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

第一次運行很慢,之後速度正常,怎么解決

2012-01-15 
第一次運行很慢,之後速度正常,如何解決?在查詢到某個表時(數據量約200W行),第一次查詢總是很慢(10秒左右),

第一次運行很慢,之後速度正常,如何解決?
在查詢到某個表時(數據量約200W行),第一次查詢總是很慢(10秒左右),之後速度就正常了(1秒內),如何解決第一次查詢時的速度?



[解决办法]
在相应的字段上建立主键,索引等.
[解决办法]
CREATE INDEX [IX_PSKQ_ReportDaily_Index2] ON [dbo].[PSKQ_ReportDaily_Index2]([PSID]) ON [PRIMARY]
GO
应该再建立上面的索引

另外 如果第二次运行
DBCC DROPCLEANBUFFERS
DBCC FREEPROCCACHE
后1、2次查询的速度应该是一样的
[解决办法]
第一次是写缓存,肯定要慢的,
后面运行的话缓存里有了,就快了

热点排行