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相关的主要内容,如果未能解决你的问题,请参考以下文章

MySQL高级第八篇:关联查询子查询和排序相关优化

MySQL高级篇——索引解决查询相关的优化问题

MySQL高级篇——索引解决查询相关的优化问题

mysql查询优化器应该怎么使用

MySql查询优化

MySql查询优化