Является ли вычисление логики MySQL ленивым/замыкающим в предложении JOIN?

Возьмем следующее выражение: FALSE AND (выражение)

Будет ли MySQL оценивать выражение или просто двигаться дальше, как только оно видит ЛОЖЬ?

Некоторый фоновый контекст. Я хотел ускорить выполнение запроса, выполнив:

JOIN... ON (indexed_column1=indexed_column2 AND non_indexed_column_a=non_indexed_column_b)

Для информации о том, почему я делаю этот запрос см. этот ответ

Если он будет всегда оценивать non_indexed_column_a=non_indexed_column_b, то это не экономит время.

8
задан Community 23 May 2017 в 12:14
поделиться