SQL Query每天开始慢

时间:2015-12-17 22:21:25

标签: sql sql-server performance sql-server-2005

我在下面有一个基本的查询。

Select [ID] 
FROM MyTable 
Where [TextBlobField] like '%test%'

我每天第一次运行此查询需要很长时间。之后它只需要大约5秒钟。第二天早上回到漫长的查询时间。这是因为SQL临时缓存了一个索引吗?

我怎样才能让它一直保持这么快?注意:我无权在表上创建自己的索引。我可以创建一个存储过程,但不知道是否有帮助?我应该创建一个视图吗?

1 个答案:

答案 0 :(得分:2)

这通常是因为缓存。

一种解决方案是在最终用户使用系统之前每天早上自动调用一次查询 - 这会触发缓存。