场景:当使用关联查询(inner 、left、right join)等进行查询时候,关联条件都已建立索引,但查看执行计划发现并未走索引。
原因:两表字段的字符集不相同导致关联查询索引失效
解决方案,三选一:
1.修改表字段字符集类型,保证字符集一致
2.使用convert()函数,保证关联的索引字段 转换后两边字符集一致
3.如果使用join和inner 、left、right join的查询结果一样,换成join也是可以的。
场景:当使用关联查询(inner 、left、right join)等进行查询时候,关联条件都已建立索引,但查看执行计划发现并未走索引。
原因:两表字段的字符集不相同导致关联查询索引失效
解决方案,三选一:
1.修改表字段字符集类型,保证字符集一致
2.使用convert()函数,保证关联的索引字段 转换后两边字符集一致
3.如果使用join和inner 、left、right join的查询结果一样,换成join也是可以的。