tmp_table_size 是MySql的临时表缓冲大小
大多数临时表是基于内存的(HEAP)表
但是,具有大的记录长度的临时表(所有列的长度的和)或包含BLOB列的表存储在硬盘上
如果某个内部heap(堆积)表大小超过tmp_table_size, MySQL可以根据需要自动将内存中的heap表改为基于硬盘的MyISAM表
如果执行计划中显示有Using temporary,那么就意味着会用到临时表了
去芜存菁
tmp_table_size 是MySql的临时表缓冲大小
大多数临时表是基于内存的(HEAP)表
但是,具有大的记录长度的临时表(所有列的长度的和)或包含BLOB列的表存储在硬盘上
如果某个内部heap(堆积)表大小超过tmp_table_size, MySQL可以根据需要自动将内存中的heap表改为基于硬盘的MyISAM表
如果执行计划中显示有Using temporary,那么就意味着会用到临时表了