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只能重启后才会释放
相关推荐
ribavnu 2020-11-16
要啥自行车一把梭 2020-11-12
vitasfly 2020-11-12
康慧欣 2020-09-10
liuweiq 2020-09-09
CoderToy 2020-11-16
emmm00 2020-11-17
王艺强 2020-11-17
bianruifeng 2020-11-16
wangshuangbao 2020-11-13
苏康申 2020-11-13
vivenwan 2020-11-13
moyekongling 2020-11-13
云中舞步 2020-11-12
aydh 2020-11-12
kuwoyinlehe 2020-11-12
minerk 2020-11-12
jazywoo在路上 2020-11-11