跑一遍sql看时间是否符合预期

    也要排除8.0之前缓存的情况 sql nocache

    explain 看执行计划

    行数不对 analyze 修正

    添加索引

    但是往往索引不最优的

    索引走错了 force index 强制走索引

    还是会存在回表的情况

    用覆盖索引去避免回表,直接查索引上有的

    联合索引 当然不能无限建 得在高频查询的组合上建立

    最左前缀原则,按照索引定义的字段顺序写sql

    合理安排联合索引字段顺序

    索引下推 5.6 之后的优化 减少回表次数

    整套回答10分钟是能撑住的