在查询优化的处理中,一般想到的是 在对应关联字段上增加对应索引来加快访问速度.
但有时加了索引,即使是唯一索引 也无法提高查询速度.
desc select xxx ;
查看对应自行计划,使用了索引,但是对应的耗时却特别的高.
desc format=json select xxxx;
查看具体的消耗 发现在表字段关联的字段上 有字符排序规则 转化的问题; 现在问题基本锁定.
查看对应表的字符集及排序规则 ,统一表的字符集.
alter table xxx convert to character set new_character_set;
结论: 关联字段索引失效的 一个可能原因 是表字段对应的字符集不同,采用不同的排序规则 导致!.