Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL - SQL_BIG_SELECTS

  1. MySQL определя дали дадена заявка е „голям избор“ или не въз основа на стойността на „max_join_size“. Ако е вероятно заявката да проучи повече от този брой редове, тя ще го счита за „голям избор“. Използвайте „покажи променливи“, за да видите стойността на максималния размер на присъединяване.

  2. Вярвам, че индексирането и особено клаузата за добро място ще предотвратят възникването на този проблем.

  3. SQL_BIG_SELECTS се използва за предотвратяване на случайно изпълнение на твърде големи заявки на потребителите. Добре е да го зададете на ВКЛЮЧЕНО в mysql.cnf или да използвате опцията от командния ред при стартиране.

  4. Можете да зададете SQL_BIG_SELECTS в my.cnf или при стартиране на сървъра. Може също да бъде зададен на база сесия с SET SESSION SQL_BIG_SELECTS=1 .

  5. Не че се сещам. Просто ще проверя вашето запитване, за да се уверя, че наистина трябва да го използвате. Нашите сървъри го включват по подразбиране и max_join_size е много голям.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Разбиране на изгледите в SQL

  2. MySQL ред в брой колони и сума

  3. Как да съхранявате повтарящи се дати, като имате предвид лятното часово време

  4. MySQL Group By за показване на последния резултат

  5. SQL Inner Join – Как да се присъедините към 3 таблици в SQL и MySQL