今天排查 MySQL 语句性能发现,主外键都添加索引了,为什么 explain 分析 type = ALL?
主表和从表的关联字段的编码方式不一样,改成一样的编码方式即可
- # 修改某张表某字段编码
- ALTER TABLE t_xxx CHANGE id id VARCHAR(32) CHARACTER SET utf8 NOT NULL;
-
- # 修改某张表编码
- ALTER TABLE t_xxx CHARACTER SET utf8;
-
- # 查看数据表的编码
- SHOW CREATE TABLE t_xxx;
-
- # 查看数据表的字段编码
- SHOW FULL COLUMNS FROM t_xxx;