mysql 关联查询 索引失效

接手一个新项目数据导出需求 大致sql如下 select b.* from wms_sku_uuids a inner JOIN wms_entity_operate_log b on a.uuid=b.entity_code where a.uuid="00617531" and a.`status`=9 附表大约650w条记录 explain 发现附表每次都是全量查找 怀疑是不是sql语句的问题 于是换成where in 子查询的方式附表还是全量 show create table   查询都覆盖到的索引 百度后发现数据类型不同或相同类型字符编码不同会造成不走索引于是 SHOW FULL COLUMNS FROM wms_sku_uuids; 1556009056879 发现字符编码的确不同  字符编码同步后 1556009283207  

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>