关于存储过程对系统的性能影响,几个疑问 存储过程是经过预编译的,有优化的,在复杂大量查询情况比直接写SQL语句好一点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 存储过程比查询快的多,它是编译好的T-SQL语句放在服务器上,是在高速缓存里,执行起来更快!可以出入,输出参数! 存储过程是经过预编译的T-SQL语句,后台处理,速度快,效率高.避免了大量的SQL语句从网上传递的现象. 对于这两个问题我是这样理解的。 1.存储过程可以使你的程序层次分明,结构性更好,由于经过预编译,性能可能会有提高,但不要以为存储过程一定比普通查询效率高,为了执行环境的反复切换会消耗CPU时间,一般存储过程用于复杂查询和大量并发/多步查询的情况。总之,两者的性能差别有多少取决于具体情形。 2.不同平台间的存储过程性能差异主要取决数据库的与系统底层的交互及系统的调度模型,具体的我也不清楚。错误之处,望各位批评指正 1、同为MS SQL Server,采用SQL查询和存储过程,两者的性能差别有多少?存储过程不单单用于查询,数据处理的存储过程在性能上更有优势。如果比较同一个查询用SQL语句和存储过程的区别,主要是以下两点:A、存储过程预编译,经常执行的存储过程会驻留再内存。B、网络传输的量不一样,如EXEC PROC_TEST 参数1,参数2,这样只有很少的网络传输,但一个查询语句可能不止这些。2、不同平台间的存储过程性能差异如何?存储过程性能的好坏有许多因素,不用说不同平台间的存储过程性能差异如何,就是同一平台、同一表结构、同一功能的存储过程不同的写法性能差异页会很大,甚至在执行时间上差两个数量级以上。 sqlserver怎么用sql查看具体那个表被锁住了 关于MSSQL及服务器管理 inner join问题 请问怎样将重复的数据删除 跪求,急用!!! SQL Server按照时间段备份怎么还原成一个数据库啊??? 数据库查询的问题,在线急等 大家帮我看看这个连接数据库的错误原因是什么!多谢 同步数据库的问题,请大家出出主意! 一個關於字符串查詢的問題 存储过程怎么同时返回记录数和记录集 sql语句怎么写?在先等待
后台处理,速度快,效率高.
避免了大量的SQL语句从网上传递的现象.
1.存储过程可以使你的程序层次分明,结构性更好,由于经过预编译,性能可能会有提高,但不要以为存储过程一定比普通查询效率高,为了执行环境的反复切换会消耗CPU时间,一般存储过程用于复杂查询和大量并发/多步查询的情况。总之,两者的性能差别有多少取决于具体情形。
2.不同平台间的存储过程性能差异主要取决数据库的与系统底层的交互及系统的调度模型,具体的我也不清楚。
错误之处,望各位批评指正
存储过程不单单用于查询,数据处理的存储过程在性能上更有优势。
如果比较同一个查询用SQL语句和存储过程的区别,主要是以下两点:
A、存储过程预编译,经常执行的存储过程会驻留再内存。
B、网络传输的量不一样,如EXEC PROC_TEST 参数1,参数2,这样只有很少的网络传输,但一个查询语句可能不止这些。
2、不同平台间的存储过程性能差异如何?
存储过程性能的好坏有许多因素,不用说不同平台间的存储过程性能差异如何,就是同一平台、同一表结构、同一功能的存储过程不同的写法性能差异页会很大,甚至在执行时间上差两个数量级以上。