0%

Left Join 没有使用索引问题

问题:生产环境sql执行很慢

分析sql执行

5c3d4dabeb3375c3d4dabeb337

t_user_user表并没有使用到索引

思路:索引用不上的原因可能是字符集不相同

查看表字段字符集:

1
SHOW FULL COLUMNS FROM {tab_name};

5c3d4f64ab0d15c3d4f64ab0d1

5c3d4f7321aa05c3d4f7321aa0

发现两张表的关联字段字符集不相同,修改字段字符集编码

5c3d5028735dc5c3d5028735dc

重新分析sql,发现已使用索引

5c3d505375fe65c3d505375fe6