文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
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

要解決此問題,請先檢查您的查詢是否正確。它應該傳回這麼多列是否合理?如果不是,請更正查詢並重試。否則,您可以使用 --quick 選項來叫用 mysql。這會導致它使用 mysql_use_result() C API 函數來擷取結果集,這會減少用戶端的負載(但會增加伺服器的負載)。