Производительность SQL при LEFT OUTER JOIN vs NOT EXISTS

Если я хочу найти набор записей в таблице A, но не в таблице B, я могу использовать либо LEFT OUTER JOIN или НЕ СУЩЕСТВУЕТ. Я слышал, что SQL Server ориентирован на ANSI, и в некоторых случаях LEFT OUTER JOIN намного эффективнее, чем NOT EXISTS. Будет ли ANSI JOIN работать лучше в этом случае? и являются ли операторы соединения более эффективными, чем НЕ СУЩЕСТВУЕТ в целом на SQL Server?

45
задан kefeizhou 21 July 2011 в 14:43
поделиться