Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


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函数来检索结果集,这在客户端上减轻了负载(但在服务器上增加了负载)。