为什么EXCEPT语句的完成速度比其两个select语句快?

时间:2016-08-04 18:40:56

标签: sql sql-server-2008 except

我在一对select语句上运行一个EXCEPT语句,当单独运行时,每个运行需要3-4秒才能完成。 (我在大数据集上测试我的代码)

现在当用except语句链接时,整个查询在一秒钟内完成。不是我抱怨,但我现在很好奇这是怎么回事?它是一个缓存的东西,因为我在EXCEPT查询之前运行了两个选择查询,或者当它作为自动化进程运行时,我可以期待这样的性能吗?

对评论的回应: 出于安全原因,我无法提供确切的sql或数据表,但基础知识是

Select * From Exampletable EXCEPT Select * from Identicalexampletable

每个select语句在单独运行时,每个需要3-4秒。它们之间返回的记录总数大约为430k

0 个答案:

没有答案