优化一个左连接表时,重点优化其右边on字段,但是发现没效果,百思不得其解,遂上网查询得知,存在一个深坑,两个表的on字段的编码格式不一致,内部需要编码转换,导致索引失效。
查看表字段的编码情况:
SHOW FULL COLUMNS FROM 'table_name';
若发现不一致的话,使用改成一致,建议使用utf8_general_ci编码格式
ALTER TABLE 表名 CHANGE 字段 字段 VARCHAR(长度) CHARACTER SET utf8 COLLATE utf8_general_ci(编码格式)