ГДЕ СУЩЕСТВУЕТ ПРОТИВ IN в Amazon Redshift - PullRequest
0 голосов
/ 11 июня 2018

Я запускаю EXPLAIN для двух версий одного и того же запроса в Amazon Redshift:

SELECT t1.column
FROM table1 t1
WHERE t1.column IN
(SELECT t2.column FROM table2 t2);

SELECT t1.column
FROM table1 t1
WHERE EXISTS
(SELECT 1 FROM table2 t2 WHERE t1.column = t2.column );

Кажется, у них одинаковый план запроса.Означает ли это, что между IN и WHERE EXISTS нет разницы в производительности, поскольку Redshift каким-то образом оптимизирует ввод SQL перед компиляцией запроса?

...