mysql字符集不一致导致索引失效

EXPLAIN

mysql字符集不一致导致索引失效_第1张图片

查看表字符集

SHOW TABLE STATUS LIKE '%rms%';

查看列字符集

show full columns from t_user;

mysql字符集不一致导致索引失效_第2张图片

alter table rms_xxx convert to character set 'utf8mb4';
EXPLAIN

mysql字符集不一致导致索引失效_第3张图片

修改表字符集

ALTER TABLE t_user CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; 

修改列字符集

ALTER TABLE t_user MODIFY name VARCHAR(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

 参考

你可能感兴趣的:(mysql,数据库)