Какой из этих запросов быстрее?
НЕ СУЩЕСТВУЕТ:
SELECT ProductID, ProductName 
FROM Northwind..Products p
WHERE NOT EXISTS (
    SELECT 1 
    FROM Northwind..[Order Details] od 
    WHERE p.ProductId = od.ProductId)
ИЛИ НЕ В:
SELECT ProductID, ProductName 
FROM Northwind..Products p
WHERE p.ProductID NOT IN (
    SELECT ProductID 
    FROM Northwind..[Order Details])
В плане выполнения запроса говорится, что они оба делают то же самое. Если это так, то какая рекомендуемая форма?
Это основано на базе данных NorthWind.
[изменить]
Просто нашел эту полезную статью: http://weblogs.sqlteam.com/mladenp/archive/2007/05/18/60210.aspx
Я думаю, что буду придерживаться НЕ СУЩЕСТВУЮЩИХ.





