Maison > Article > base de données > Pourquoi est-ce que j'obtiens une « Erreur lors de l'envoi du paquet QUERY » lors de l'insertion de données volumineuses dans une base de données MySQL ?
Description du problème
Lorsque vous essayez d'insérer des données dans une table de base de données, vous rencontrez le message d'erreur "Erreur lors de l'envoi du paquet QUERY." Les données insérées ont une taille supérieure à 16 Mo et le type de données de la colonne correspondante est défini sur "texte long", ce qui devrait prendre en charge jusqu'à 4 Go de données.
Causes possibles
Le problème peut être lié à la taille des données dépassant les limites de MySQL en matière de taille de paquet. Les transferts de données volumineux sont envoyés sous forme de paquets et MySQL a une taille de paquet maximale par défaut de 16 Mo.
Solution
Pour résoudre le problème, il existe deux solutions possibles :
SET GLOBAL max_allowed_packet=524288000;
Informations supplémentaires
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!