请教。。。关于项目开发中采用存储过程的问题?
Posted on 八月 16rd, 2007 由 admin
在什么情况下采用存储过程比较合适,它与直接写sql语句比较有什么优缺点?
推荐阅读
网友:jiezhi
sql server的存儲過程對其中的語句都做了優化,這樣效率高。
但維護不方便。
网友:batisituta
存储过程的执行效率较高,因为它是预编译的。
一般如果对数据库的操作较少可以采用sql语句。
网友:tibet
用存储过程的有点是不用更改代码,而直接用sql就不得不更改代码。
网友:fq_ln
如果你的sql语句设计到很多数据,sql语句非常复杂,并且在程序中经常使用类似的sql语句,可以考虑使用存储过程。
优点:sqlserver对存储过程做了优化,执行效率高,如果设计的好,那么就像函数一样,可以方便调用
缺点:维护不方便,灵活性较差,应避免在程序发布过程中对存储过程的编制的疏漏
网友:cl_03
复杂的计算如报表等和唯一的编号,可采用存储过程来生成.
一般的select可直接写.


讨论区