-
MySQL определя дали дадена заявка е „голям избор“ или не въз основа на стойността на „max_join_size“. Ако е вероятно заявката да проучи повече от този брой редове, тя ще го счита за „голям избор“. Използвайте „покажи променливи“, за да видите стойността на максималния размер на присъединяване.
-
Вярвам, че индексирането и особено клаузата за добро място ще предотвратят възникването на този проблем.
-
SQL_BIG_SELECTS се използва за предотвратяване на случайно изпълнение на твърде големи заявки на потребителите. Добре е да го зададете на ВКЛЮЧЕНО в mysql.cnf или да използвате опцията от командния ред при стартиране.
-
Можете да зададете SQL_BIG_SELECTS в my.cnf или при стартиране на сървъра. Може също да бъде зададен на база сесия с
SET SESSION SQL_BIG_SELECTS=1
. -
Не че се сещам. Просто ще проверя вашето запитване, за да се уверя, че наистина трябва да го използвате. Нашите сървъри го включват по подразбиране и max_join_size е много голям.