文档首页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF (美国信纸) - 40.0Mb
PDF (A4) - 40.1Mb
手册页 (TGZ) - 258.2Kb
手册页 (Zip) - 365.3Kb
信息 (Gzip) - 4.0Mb
信息 (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

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