-4
SELECT * FROM TAB_EXAMPLE

第一次需要 3 秒,但第二次需要 1 秒。为什么?

如果 SQL Server 为执行过一次的查询创建了一些查询执行计划,我该如何处置这些计划?

4

1 回答 1

2

当您第一次执行查询时,它会进入 Sql Server 缓存,因此下一次执行会更快。

如果要清理缓存,我使用这两个命令:

DBCC FREEPROCCACHE
DBCC DROPCLEANBUFFERS

第一次清理缓存,第二次清理相关缓冲区。

于 2013-07-22T10:54:35.213 回答