Si vous lancez une requête et que vous obtenez l'erreur suivante :
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
notez que cette erreur parle du client MySQL client
mysql
. La raison de cette erreur est
simplement que le client n'a pas la mémoire suffisante pour
stocker le résultat en entier.
Pour remédier à ce problème, vérifiez d'abord que votre
requête est correcte. Est-ce normal qu'elle retourne autant de
lignes? Si oui, vous pouvez utiliser mysql
--quick
, qui utilise
mysql_use_result()
pour récupérer les
résultats. Cela sollicitera moins le client (mais plus le
serveur).
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.