show global status like 'Created_tmp_%tables'
Created_tmp_disk_tables/Created_tmp_tables <10%
show variables where Variable_name in ('tmp_table_size', 'max_heap_table_size');
max_heap_table_size 限制MEMORY引擎最大值,用于计算内存表的MAX_ROWS值
tmp_table_size 内存中临时表的最大值 ,不影响用户创建的MEMORY引擎表
内存临时表由MEMORY引擎管理,超过min(max_heap_table_size ,tmp_table_size )则会转化为磁盘临时表,尽量避免生成磁盘临时表!
相关参数:
innodb_temp_data_file_path:默认值为ibtmp1:12M:autoextend,即 datadir/ibtmp1,初始大小12M可以无限扩展;需设置一个最大值防止磁盘爆满。