8.0 預設值
1073741824 (1GB)
8.4 預設值
3% of total memory: min 1 GB, max 4 GB
Dynamic
Yes
需特別關注
需特別關注

簡介

設置 TempTable 儲存引擎可使用的最大內存量。

說明

TempTable 儲存引擎用於 Internal Temporary Table,也就是 MySQL 再處理一些語句時需要創建的臨時表,最常見的就是在 explain 中看到 Using temporary。
TempTable 引擎會在超過 temptable_max_ram 的上限之前使用 memory 存放臨時表。
接著如果還是不夠使用,會在超過 temptable_max_mmap 的上限之前,使用 memory-mapped files (tmpdir)。
如果還是超過則會在 disk 上建立,這是效能最低的狀況。

建議

一般使用預設值即可。

參考