天天看点

无需过分关注Created_tmp_disk_tables

通常地,我们习惯以 Created_tmp_tables/(Created_tmp_disk_tables + Created_tmp_tables) 或者已各自的一个时段内的差额计算,来判断基于内存的临时表利用率。所以,我们会比较关注 Created_tmp_disk_tables 是否过多,从而认定当前服务器运行状况的优劣。

其中,有一步是:<b>show fields from `yejr`</b>。从slow query记录的执行计划中,可以知道它也产生了 Tmp_table_on_disk。

另外,例如 <b>show [global] status</b> 也是会创建 Tmp_table_on_disk 的。

从上面的分析来看,有些情况下产生的 Tmp_table_on_disk 我们完全不用担心,因此没必要过分关注 Created_tmp_disk_tables,但如果它的值大的离谱的话,那就好好查一下,你的服务器到底都在执行什么查询了。

本文转自叶金荣51CTO博客,原文链接:http://blog.51cto.com/imysql/308966,如需转载请自行联系原作者

继续阅读