Quelle est la taille maximale de la requête pour mysql?


Réponses:


188

Vous pouvez vérifier la configuration actuelle de votre serveur avec:

   SHOW VARIABLES LIKE 'max_allowed_packet';

Cela vous donne la réponse en octets. par exemple max_allowed_packet=1048576ou1mb


Si c'est en octets, alors le 1 Mo de la réponse est environ 8 fois plus petit.
Lukas Salich

1
Il semble que cette réponse implique que la longueur maximale de la requête n'est limitée que par la taille maximale des paquets pouvant être envoyés au serveur. Cela signifie essentiellement qu'il n'y a pas de limite supérieure à la longueur des requêtes tant que vous êtes en mesure de l'envoyer au serveur.
jlh

31

Pour augmenter le max_allowed_packet, ouvrez

my.ini/my.cnfsous la [mysqld]section.

Une fois le changement effectué, vous devrez redémarrer le serveur.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.