【发布时间】:2015-12-17 22:21:24
【问题描述】:
我在下面有一个基本查询。
Select [ID]
FROM MyTable
Where [TextBlobField] like '%test%'
当我每天第一次运行这个查询时,它需要很长时间。之后只需要大约 5 秒钟。第二天早上回长查询时间。这是因为 SQL 正在临时缓存索引吗?
我怎样才能一直这么快?注意:我无权在表上创建自己的索引。我可以创建一个存储过程,但不知道这是否有帮助?我应该创建一个视图吗?
【问题讨论】:
-
您使用的是哪个 DBMS?
-
查询来自 C# 应用程序。
-
它在 SQL 2005 中运行。
-
是 SQL Server 2005。
标签: sql sql-server performance sql-server-2005