小编use*_*332的帖子

Mysql tmp_table_size max_heap_table_size

2天前在我的服务器上我tmp_table_size= max_heap_table_size(16M).

我做了一次运行一个小时,从产生开始报告cron作业:created_tmp_disk_tables,created_tmp_files,created_tmp_tables

在我的报告中:created_tmp_disk_tables+ created_tmp_files+ created_tmp_tables=我的临时数据的100%

接着就,随即 :

  1. tmp_table_size= max_heap_table_size= 16M报告向我显示下一个平均报告:
    • 27.37%(created_tmp_disk_tables)
    • 1.16%(created_tmp_files)
    • 71.48%(created_tmp_tables)

如何优化这些结果?

  1. tmp_table_size= max_heap_table_size= 20M在第一个小时:

    • 23.48%(created_tmp_disk_tables)
    • 32.44%(created_tmp_files)
    • 44.07%(created_tmp_tables)

7小时后(重启后):

  • 21.70%(created_tmp_disk_tables)
  • 33.75%(created_tmp_files)
  • 44.55%(created_tmp_tables)

这不是我的预期.

  • 磁盘表减少27.37%21.70%- >预期更多
  • 临时文件的形式上升1.16%33.75% - >为什么?
  • 内存表减少71.48%44.55%- >奇怪; 预计会上升

mysql

53
推荐指数
1
解决办法
8万
查看次数

标签 统计

mysql ×1