【发布时间】:2012-08-13 01:06:12
【问题描述】:
我有一个查询,最初运行时大约需要 9 秒才能返回,随后重新运行大约需要 4 秒。在阅读完这篇文章后,我相信这是计划缓存的一种表现(尽管我可能是错的)。我正在尝试优化此查询,但这种效果使它变得非常困难。
我对这是一个计划缓存问题的分析是正确的还是有其他选择?如果是这样,有没有办法在本地禁用此缓存(即:对于一个查询,而不是对于服务器)。
最后,选项(重新编译)如何适合这个讨论。
顺便说一下,我使用的是 SQL Server 2008,
【问题讨论】:
-
感谢所有回复。我应该注意哪些通用技术和陷阱来减少逻辑读取?
标签: sql sql-server-2008 optimization