MySQL 9.0 發行說明
如果您使用 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 函數來檢索結果集,這會減輕用戶端的負載 (但會增加伺服器的負載)。