美文网首页开发
mysql慢查询优化——持续优化

mysql慢查询优化——持续优化

作者: 小胖学编程 | 来源:发表于2020-07-06 19:22 被阅读0次

问题SQL:

explain SELECT
 * 
FROM
 t_config 
WHERE
 id IN (
 SELECT
  max( id ) 
 FROM
  t_config 
 WHERE
  creator = '12344354@qq.com'
  AND camp_id IN ( SELECT plan_id FROM t_task WHERE creator_id = '12344354@xdf.cn' AND source_type = 2 AND STATUS = 1 ) 
 GROUP BY
 integral_id 
 )

执行计划:

执行计划.png

执行计划中,可以看到并没有走索引。问题是子查询中in( select max(id))此时在索引列上使用了函数导致没走索引。

相关文章

网友评论

    本文标题:mysql慢查询优化——持续优化

    本文链接:https://www.haomeiwen.com/subject/mapgqktx.html