跑一遍sql看时间是否符合预期
也要排除8.0之前缓存的情况 sql nocache
explain 看执行计划
行数不对 analyze 修正
添加索引
但是往往索引不最优的
索引走错了 force index 强制走索引
还是会存在回表的情况
用覆盖索引去避免回表,直接查索引上有的
联合索引 当然不能无限建 得在高频查询的组合上建立
最左前缀原则,按照索引定义的字段顺序写sql
合理安排联合索引字段顺序
索引下推 5.6 之后的优化 减少回表次数
整套回答10分钟是能撑住的