在我的服務器上2天前my tmp_table_size
= max_heap_table_size(16M)
。Mysql tmp_table_size max_heap_table_size
我做了一個運行一小時一次,併產生從開始報告cron作業:created_tmp_disk_tables
,created_tmp_files
,created_tmp_tables
在我的報告:created_tmp_disk_tables
+ created_tmp_files
+ created_tmp_tables
= 100我的臨時數據%
與:
- 與
tmp_table_size
=max_heap_table_size
=16M
報告顯示我的下一個平均報告:- 27.37%(created_tmp_disk_tables)
- 1.16%(created_tmp_files)
- 71.48%(created_tmp_tables)
如何優化這些結果?
與
tmp_table_size
=max_heap_table_size
=在第一個小時20M
:- 23.48%(created_tmp_disk_tables)
- 32.44%(created_tmp_files)
- 44.07%( created_tmp_tables)
- 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%
- >奇怪;預期上升
經過7小時(自啓動):
這不是我所期待的。
這是一個優秀和值得信賴的答案。給在這裏找到自己的任何人提供一個便條。 – usumoio