mysql查询优化-ibtmp1相关
Posted 开心的蛋黄派
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql查询优化-ibtmp1相关相关的知识,希望对你有一定的参考价值。
零 背景:
ibtmp1暴涨.需要汇总用到ibtmp1原因
一 查询操作类型
1 group by (8.0之前默认排序,如需避免需要加order by null)
2 group by a order by b
3 order by b
4 union
5 select a from (select b) as f 子查询操作
6 semi-join 多表联查操作
二 存在大字段
大字段类型: blob text类型 超过512字符的字符串类型
三 总结
1 第一种情况explain查看using tempoary 即可观察到是否应用到临时表
2 第二种情况需要甄别查询用到的列是否为大字段
3 using tempoary 通常是和Using filesort伴随出现的
4 ibtmp1只能重启后才会释放
以上是关于mysql查询优化-ibtmp1相关的主要内容,如果未能解决你的问题,请参考以下文章