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

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



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

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