我知道有一个问题一直缠我的心里,我的两个老师讲的不一样,
我想详细的知道以下,表连接对数据库的操作耗的资源是不是比in子查询要少一些。。
还有,请问中C#或者是java程序中是多用存储过程还是多用方法。
存储过程和方法都可以实现这个功能时,我们应该多用什么。。
我想详细的知道以下,表连接对数据库的操作耗的资源是不是比in子查询要少一些。。
还有,请问中C#或者是java程序中是多用存储过程还是多用方法。
存储过程和方法都可以实现这个功能时,我们应该多用什么。。
呵呵一不小心搞出了一个有标题的链接
我想详细的知道以下,表连接对数据库的操作耗的资源是不是比in子查询要少一些。。
-----------
不一定,编译器会自动优化,选择最佳的执行方案。还有,请问中C#或者是java程序中是多用存储过程还是多用方法。
存储过程和方法都可以实现这个功能时,我们应该多用什么。。
-----------
存储过程效率要高一些,因为存储过程在数据库服务器上执行,而且是编译好的(缺点是不符合分层的思想,有人认为所有的业务逻辑都应当放在业务处理层,不应该写在存储过程里,存储过程只完成一些基本的操作)。