Heim >Datenbank >MySQL-Tutorial >Warum erhalte ich die Meldung „Fehler beim Senden des QUERY-Pakets', wenn ich große Datenmengen in eine MySQL-Datenbank einfüge?
Problembeschreibung
Beim Versuch, Daten in eine Datenbanktabelle einzufügen, tritt Folgendes auf: die Fehlermeldung „Fehler beim Senden des QUERY-Pakets.“ Die eingefügten Daten sind über 16 MB groß und der Datentyp der entsprechenden Spalte ist auf „Langtext“ eingestellt, was bis zu 4 GB Daten unterstützen sollte.
Mögliche Ursachen
Das Problem hängt möglicherweise damit zusammen, dass die Datengröße die MySQL-Beschränkungen für die Paketgröße überschreitet. Große Datenübertragungen werden als Pakete gesendet und MySQL hat standardmäßig eine maximale Paketgröße von 16 MB.
Lösung
Um das Problem zu beheben, gibt es zwei mögliche Lösungen:
SET GLOBAL max_allowed_packet=524288000;
Zusätzliche Informationen
Das obige ist der detaillierte Inhalt vonWarum erhalte ich die Meldung „Fehler beim Senden des QUERY-Pakets', wenn ich große Datenmengen in eine MySQL-Datenbank einfüge?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!