Название говорит само за себя.Первый запрос -
SELECT *
FROM table _t
WHERE (id1, id2, id3, id4) <> (x1, x2, x3, x4)
Второй запрос -
SELECT *
FROM table_t
WHERE NOT
(id1 = x1 AND
id2 = x2 AND
id3 = x3 AND
id4 = x4)
В чем различия между этими двумя запросами (т. Е. Есть ли прирост / потеря производительности или что-то в этом роде)?
Редактировать
Всем тем, кто думает, что я шучу или что-то в этом роде, я просто хочу сказать, что я использовал оба запроса в postgresql 8.4. Оба запроса работают нормально .