Was ist die maximale Abfragegröße für MySQL?


Antworten:


188

Sie können Ihre aktuelle Servereinstellung überprüfen mit:

   SHOW VARIABLES LIKE 'max_allowed_packet';

Dies gibt Ihnen die Antwort in Bytes. für zB max_allowed_packet=1048576oder1mb


Wenn es in Bytes ist, ist die 1 MB von der Antwort ungefähr 8 mal kleiner.
Lukas Salich

1
Diese Antwort impliziert anscheinend, dass die maximale Abfragelänge nur durch die maximale Paketgröße begrenzt ist, die an den Server gesendet werden kann. Dies bedeutet im Grunde, dass es keine Obergrenze für Abfragelängen gibt, solange Sie diese an den Server senden können.
jlh

31

Zum Erhöhen max_allowed_packetöffnen

my.ini/my.cnfunter [mysqld]Abschnitt.

Sobald die Änderung abgeschlossen ist, müssten Sie den Server neu starten.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.