在工作中发现的问题,在mysql库中,如果两个表的编码格式不同,会导致索引失效, 比如:表A的编码格式是utf8,但是表B的编码格式是utf8mb4,就会导致两张表联表查询时非常缓慢。所以需要修改已经创建好的表的编码格式。
修改"TABLE_A"表的编码格式
ALERT TABLE TABLE_A DEFAULT CHARACTER SET utf8;
修改"TABLE_A"表的所有字段的编码格式
ALERT TABLE TABLE_A CONVERT TO CHARACTER SET utf8;