美文网首页
Mysql多表left join关联查询全表扫描问题

Mysql多表left join关联查询全表扫描问题

作者: 就没一个昵称能用 | 来源:发表于2020-12-25 15:43 被阅读0次

    项目中某个业务列表查询发现速度略慢,看了下sql只是正常的关联查询,并且是小表驱动大表了,explain分析一下之后发现居然是全表扫描

    导致该问题的原因是关联字段类型不一致,导致索引失效,我们看一下关联字段的字符集

    groupon_goods_info goods_info

    执行修改语句,将关联字段字符集调整为一致
    ALTER TABLE groupon_goods_info CHANGE goods_info_id VARCHAR(32) CHARACTER SET utf8 COLLATE utf8_general_ci;

    修改之后的查询速度

    相关文章

      网友评论

          本文标题:Mysql多表left join关联查询全表扫描问题

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