第一次運行很慢,之後速度正常,如何解決?
在查詢到某個表時(數據量約200W行),第一次查詢總是很慢(10秒左右),之後速度就正常了(1秒內),如何解決第一次查詢時的速度?
------解决方案--------------------在相应的字段上建立主键,索引等.
------解决方案--------------------CREATE INDEX [IX_PSKQ_ReportDaily_Index2] ON [dbo].[PSKQ_ReportDaily_Index2]([PSID]) ON [PRIMARY]
GO
应该再建立上面的索引
另外 如果第二次运行
DBCC DROPCLEANBUFFERS
DBCC FREEPROCCACHE
后1、2次查询的速度应该是一样的
------解决方案--------------------第一次是写缓存,肯定要慢的,
后面运行的话缓存里有了,就快了