EXISTS обычно должен возвращаться, как только подзапрос находит одну строку, которая удовлетворяет своему предложению WHERE.Поэтому я думаю, что ваш запрос выполняется так быстро, как вы можете.
Я был немного удивлен, что LIMIT 1
, кажется, всегда очень быстро ускоряет запрос.Я этого не ожидал.Вы можете увидеть эффект с EXPLAIN ANALYZE
.
EXPLAIN ANALYZE
SELECT exists (SELECT 1 FROM table WHERE column = <value> LIMIT 1);