记一次sql连接索引未生效问题。
a表索引字段类型为utf8
b表索引字段类型为utf8-mb4(即utf8的超集)
a left join b 可以使用b索引,因为utf8-mb4兼容utf8
b left join a 却不可以使用a索引,由于utf8无法兼容utf8-mb4,会自动转换utf8为utf8-mb4全表扫描连接
对于非超集或子集的不同字段类型,无论连接顺序如何,索引都将失效
mysql索引字段类型不同导致索引失效
最新推荐文章于 2024-06-13 10:37:43 发布