此外,使用此查询的方案也是如此
select * from TableA where exists
(select null from TableB where TableB.Col1=TableA.Col1)
Run Code Online (Sandbox Code Playgroud)
该NULL是没有意义的.这简直就是糟糕的SQL.
该exists子句应该使用SELECT *.
人们编造关于成本的故事SELECT *.他们声称它进行了"额外"的元数据查询.它没有.他们声称这是一个"宏观扩张",需要大量额外的解析时间.它没有.