首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-01-08 
为什么在SQL Query Analyzer中执行存储过程,第一次为什么比以后时间多一倍左右?我在SQLSERVER写的一个比较

为什么在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...

热点排行
Bad Request.