SET SQL_BIG_SELECTS = 1

Делаешь в mysql еще один маленький джойн и ловишь сообщение вида: SQL Error [1104] [42000]: The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay

Когда ты в каком-то dBeaver или другом SQL редакторе - ты конечно не теряешься и храбро вбиваешь в окно запроса: SET SQL_BIG_SELECTS = 1

И - вуаля! Запрос уже отрабатывает.

Но когда ты этот же запрос хочешь отработать через ODBC подключение в Excel - вот тут-то начинаются траблы!

Чтобы не приходилось городить процедуры, которые сохраняют результат в запроса в отдельную таблицу или оборачивать запрос в процедуру, возвращающую табличное значение... Чтобы отказаться от этих всех бубнов - нужно просто в настройках ODBC сделать как показано на картинке.

Всем Excel!

SET SQLBIGSELECTS = 1
Делаешь в mysql еще один маленький джойн и ловишь сообщение вида:
SQL Error [1104] [42000]: The SELECT would examine more than MAXJOINSIZE rows; check your WHERE and use SET SQLB... | Сетка — социальная сеть от hh.ru SET SQLBIGSELECTS = 1
Делаешь в mysql еще один маленький джойн и ловишь сообщение вида:
SQL Error [1104] [42000]: The SELECT would examine more than MAXJOINSIZE rows; check your WHERE and use SET SQLB... | Сетка — социальная сеть от hh.ru