当前位置: 代码迷 >> Sql Server >> 为什么在SQL Query Analyzer中执行存储过程,第一次为什么比以后时间多一倍左右?解决办法
  详细解决方案

为什么在SQL Query Analyzer中执行存储过程,第一次为什么比以后时间多一倍左右?解决办法

热度:23   发布时间:2016-04-27 21:09:34.0
为什么在SQL Query Analyzer中执行存储过程,第一次为什么比以后时间多一倍左右?
我在SQL   SERVER写的一个比较复杂的SQL存储过程,在SQL   Query   Analyzer进行测试,第一次测试执行时间为9~10秒时间,执行完后,再重新点执行,只需3~4秒左右的时间,以后再重新点执行,也是3~4秒.

但如果将SQL   Query   Analyzer重新放置一段时间(什么操作也不做),比如说2~5分钟后,再重新执行,又要花费9~10秒的时间.

这时为什么?

------解决方案--------------------
估计是缓存的问题
------解决方案--------------------
估計連接的缓冲池问题。
------解决方案--------------------
过一段时间,清除
再执行查询就相当于第一次那样了
------解决方案--------------------
缓存...
------解决方案--------------------
UP
------解决方案--------------------
生成执行计划
------解决方案--------------------
第一次要编译,生成最优的执行计划
------解决方案--------------------
andy1995(一个不错的SQLServer网站:www.windbi.com) ( ) 信誉:100 Blog 加为好友 2007-04-12 17:19:23 得分: 0


第一次要编译,生成最优的执行计划


nod...
  相关解决方案