Qual é o tamanho máximo da consulta para mysql?

121

Qual é o tamanho máximo da consulta para mysql? Algumas vezes o servidor para de funcionar quando eu disparo uma consulta muito longa.

Hemal Kachhadiya
fonte
10
SHOW VARIABLES LIKE 'max_allowed_packet';
NINCOMPOOP

Respostas:

188

Você pode verificar a configuração do servidor atual com:

   SHOW VARIABLES LIKE 'max_allowed_packet';

Isso dá a você a resposta em bytes. por exemplo max_allowed_packet=1048576ou1mb

Kiriloff
fonte
Se for em bytes, então 1 MB da resposta é cerca de 8 vezes menor.
Lukas Salich,
1
Parece que essa resposta implica que o comprimento máximo da consulta é limitado apenas pelo tamanho máximo do pacote que pode ser enviado ao servidor. Basicamente, isso significa que não há limite superior para o comprimento da consulta, desde que você seja capaz de enviá-la ao servidor.
jlh
31

Para aumentar o max_allowed_packet, abra

my.ini/my.cnfsob a [mysqld]seção.

Assim que a alteração for feita, você precisará reiniciar o servidor.

Yadav Chetan
fonte