zoukankan      html  css  js  c++  java
  • 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只能重启后才会释放

  • 相关阅读:
    CF1368F
    CF1083F
    AGC030F
    AGC030E Less than 3
    CF1083C
    CF526G
    CF1408
    CF1408H Rainbow Triples
    CF1408I
    AGC019E
  • 原文地址:https://www.cnblogs.com/danhuangpai/p/13029803.html
Copyright © 2011-2022 走看看