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