参数
| 参数 | 作用 | 注意 |
|---|---|---|
| sort_buffer_size | ORDER BY/GROUP BY 排序缓冲 | 每排序会话分配 |
| join_buffer_size | 无索引 JOIN 的缓冲 | 每 JOIN 使用一次 |
| tmp_table_size | 内存临时表上限 | 超限转磁盘临时表 |
| max_heap_table_size | MEMORY 表上限 | 与 tmp_table_size 取小值 |
状态与调整
状态与调整
SHOW STATUS LIKE 'Created_tmp%';
SHOW VARIABLES LIKE 'tmp_table_size';
SHOW VARIABLES LIKE 'max_heap_table_size';
-- 会话级:SET SESSION sort_buffer_size = 4*1024*1024;Created_tmp_disk_tables 占比高才考虑调大 tmp_table_size;多数情况应先优化 SQL(覆盖索引、减少排序)。