SQL: Когда дело доходит до НЕ IN и НЕ РАВНО, что более эффективно и почему?

Позволять'скажем, у меня есть набор предметов:

Элемент1Элемент2Item3Item4Item5

Запрос может быть построен двумя способами. Во-первых:

SELECT * 
FROM TABLE 
WHERE ITEM NOT IN ('item1', 'item2', 'item3', 'item4','item5')

Или это можно записать как:

SELECT * 
FROM TABLE 
WHERE ITEM != 'item1' 
  AND ITEM != 'item2' 
  AND ITEM != 'item3' 
  AND ITEM != 'item4' 
  AND ITEM != 'item5'
Что является более эффективным и почему?В какой момент один становится более эффективным, чем другой? Другими словами, что если бы было 500 предметов?

Мой вопрос касается конкретно PostgreSQL.

Ответы на вопрос(2)

Ваш ответ на вопрос