日期:2014-05-18  浏览次数:20487 次

sql script 和store procedure的区别?
如题,请大家给讲讲他们的区别,谢谢

------解决方案--------------------
前者大多数情况下要重新编译生成执行计划,后者可以重用执行计划。
------解决方案--------------------
主要是性能的差别,sp是预编译的,查询计划存储在数据库中,不需要每次进行分析优化生成执行计划,而sql script一是增加网络流量使性能降低,二是每次执行都需要生成执行计划,性能较差。
并且,sp可重用性高
------解决方案--------------------
嗯 ,一般的脚本重新运行时都要编译一遍,而存储过程是先编译好,然后再执行。