Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

B.3.2.6 内存不足

如果您使用 mysql 客户端程序发出查询并收到以下错误信息,那么这意味着 mysql 没有足够的内存来存储整个查询结果:

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

要解决这个问题,首先检查您的查询是否正确。是否合理地返回这么多行?如果不是,请纠正查询并重试。否则,您可以使用 mysql 选项 --quick。这将导致它使用 mysql_use_result() C API 函数来检索结果集,这将减少客户端的负载(但增加服务器的负载)。