MySQL Short Circuit IF () функционирует?

Мне нужно запросить данные из второй таблицы, но только если встречается редкий набор условий в первичной таблице:

SELECT ..., IF(a AND b AND c AND (SELECT 1 FROM tableb ...)) FROM tablea ...

Условия a, b и c почти всегда ложны, поэтому я думаю, что подзапрос никогда не будет выполняться для большинства строк в наборе результатов и, следовательно, будет намного быстрее, чем объединение. Но это верно только в случае короткого замыкания оператора IF ().

Является ли?

Спасибо за любую помощь, которую вы, ребята, можете предоставить.