問題描述
今天排查 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;