相同的查询,不同的性能

时间:2014-08-07 15:17:28

标签: sql sql-server tsql ssms

我的情况是,我有两个驻留在同一服务器上的SQL Server数据库,我们称之为SOURCECOPYCOPYSOURCE的副本(通过SSMS复制数据库功能),唯一的区别是数据库的名称现在不同。

我现在遇到一个问题,即我针对SOURCE执行的某个查询是快速的,而COPY上完全相同的查询大约需要两分钟。对于我的生活,我无法弄清楚这可能是什么原因。

我已经使用SSMS检查了每个数据库的所有属性/配置,一切看起来都是一样的,但显然缺少了一些东西。

什么可能导致表现如此巨大的差异?

1 个答案:

答案 0 :(得分:2)

您的统计信息可能已过期,或者您的索引可能需要重建。

如果您查看每个数据库的执行计划,您应该能够看到造成差异的原因。如果没有,请发布每个执行计划的详细信息,然后可能会提供更多帮助。