-- https://dev.mysql.com/doc/refman/5.7/en/server-status-variables.html#statvar_Created_tmp_disk_tables
-- https://dev.mysql.com/doc/refman/5.7/en/internal-temporary-tables.html
tmp_table_size:
1.内存临时表作用,是来干嘛的。
show global variables like 'tmp_table_size';
show global variables like 'max_heap_table_size';
MySQL取最小的作为临时表大小
2.分类。哪些SQL语句会使用这种,哪些SQL语句会使用另外一种.
text/blob将会使用到 tmp_disk_tables .
3.如何优化.怎么确认内存临时表是否少了,是否多了.
show global status like 'created_tmp_disk_tables'; -- 服务器执行语句时在硬盘上自动创建的临时表的数量 如果Created_tmp_disk_tables较大,你可能要增加tmp_table_size值使临时 表基于内存而不基于硬盘
show global status like 'created_tmp_tables'; -- 服务器执行语句时自动创建的内存中的临时表的数量。
ddl的时候也会应用到临时表,那么增加session的
-- http://blog.csdn.net/wyzxg/article/details/7768786
MySQL tmp_table_szie
最新推荐文章于 2024-03-28 00:03:41 发布