这两个WHERE子句如何在性能上进行比较? isFoo
是一个位/布尔字段。
WHERE 1 = ALL (SELECT isFoo FROM barTable)
与
WHERE NOT EXISTS (SELECT isFoo FROM barTable WHERE isFoo = 0)
我一直在环顾四周,很难找到ALL
表现的任何文档或测试。它会短路吗?这两者之间是否存在值得注意的性能差异?
编辑:
两个执行计划在各方面都是相同的。两个查询是否可能针对同一个执行计划进行优化?