MySQL - 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
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
MySQL - 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
Если сайт упал с ошибкой:
DATABASE ERROR: 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
означает, что стоят ограничения на количество выбираемых данных (в случае обычной выборки это количество строк, в случае JOIN-ов это количество комбинаций строк).
Для решения проблемы нужно в my.cnf существенно увеличить значение max_join_size:
max_join_size = 20000000
либо же прописать
sql_big_selects = 1
и тогда значение max_join_size будет проигнорировано.