【发布时间】:2014-05-14 15:45:18
【问题描述】:
因此,我很少会完全糊涂,但想看看其他人对我正在经历的事情的看法。
我被要求查看一个运行缓慢的存储过程。目前运行大约需要 8-12 分钟。
所以我注意到一个有用的索引丢失并添加了它 - 现在需要 8 秒。但是,如果我重新启动 SQL Server 并重新运行存储过程,则需要 8-12 分钟。
如果我然后停止查询并删除新索引,然后重新运行存储的过程,它又需要几秒钟。奇怪。
有没有人经历过这样的事情?如果这有什么不同,则存储过程正在调用视图。
【问题讨论】:
-
缓存相关的东西?
标签: sql sql-server sql-server-2008 stored-procedures views