EXPLAIN select m.id mid, r.id rid, o.id, o.create_time, from coupon_order o LEFT JOIN merchant m ON o.merchant_id = m.id LEFT JOIN coupon_recommended r ON o.recommended_id = r.id where o.user_id = 10000 and o.type = 2 ORDER BY o.create_time DESC
同一个sql 两个执行计划 ,百思不得其解 最后在字符集编码发现端倪,线上 m表和o表的字符集编码不一致,一个utf8 一个utf8mb4 我丢 心里又默默骂了公司一顿
utf8mb4与utf8 不一致 导致索引失效 全表扫描
最新推荐文章于 2024-07-15 15:40:07 发布