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相关

相关推荐