我正在使用 SQL Server 2008 R2 并且有一个简单的查询,例如
Select COLA
from tableA
where not exists (select 1
from tableB
where COLA = tableB.colb)
and tablea.colc = 2
我有 2 台具有相同数据集的相同服务器(从备份中恢复)。在其中一个上,查询在 4 秒内返回另一个(生产服务器)我让它运行 5 分钟,然后将其杀死。两台服务器上的估计计划相同。我还能在哪里以及其他什么地方找到性能差异。我知道有更好的方法来编写查询,但它是我们不应该更改的购买产品中的查询。