接手一个新项目数据导出需求 大致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;
发现字符编码的确不同 字符编码同步后