18.2.4 Erreur Out of memory

Si vous recevez une erreur telle que :

mysql: Out of memory at line 42, 'malloc.c'
mysql: needed 8136 byte (8k), memory in use: 12481367 bytes (12189k)
ERROR 2008: MySQL client ran out of memory

Cette erreur est une erreur du client mysql. Le client manque tout simplement de mémoire pour enregistrer le résultat complet.

Pour remédier au problème, assurez vous que votre requête est correcte, et surtout, retourne t elle un nombre raisonnable de ligne ? Si c'est le cas, vous pouvez utiliser mysql --quick, qui utilise mysql_use_result() pour récupérer le résultat, en déplaçant la charge de travail du client vers le serveur.