3
为什么我的ORDER BY在EXCEPT(慢)之前而不是在(快)之后对两个表排序?
SQL Server 2008 R2查询优化器难题 我们有两个表,每个表都包含900万行。70.000行不同,其他相同。 快13秒 select * from bigtable1 except select * from similar_bigtable2 这样可以对输出进行排序,而且速度也很快(13秒), select * into #q from bigtable1 except select * from similar_bigtable2 select * from #q order by sort_column 尽管这非常慢: ;with q as ( select * from bigtable1 except select * from similar_bigtable2 ) select …