我正在努力寻找解决方案,以解决让我发疯的问题。

我有一个查询,它在QA服务器中运行非常快,但是在生产中却很慢。我意识到他们有不同的执行计划...所以我尝试重新编译,清理执行计划的缓存,更新统计信息,检查排序规则的类型...但是我仍然找不到正在发生的事情...

运行查询的数据库完全相同,并且SQL Server的配置也相同。

任何新的想法将不胜感激。

谢谢,
一种。

我刚刚意识到QA服务器正在运行SP3,而在生产环境中则是SP2。这对这个问题有影响吗?

最佳答案

生产服务器是否可能具有更大的数据库大小?该计划可以有所不同,因为它基于其包含的数据的统计信息。

关于sql-server - 相同的查询,不同的执行计划,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2904207/

10-13 05:24