1、检查sql是否可以优化
避免使用子查询,使用join代替
减少排序
优化索引
增加查询 条件
减少返回的数据量
避免使用较大值的limit offset
是否可以把SQL拆成多条提升效率
2、是否可以减少SQL的执行频率
是否可以加缓存
是否可以走solr
是否可以走redis
是否可以走es
3、是否可以通过 sharding增加效率
4、是否可以通过 修改需求完成优化
5、部分查询时间不是太慢,并且需要返回大量数据的查询,请放到slave
6、如果是核心流程,并且非常耗时,就要考虑新的实现方式.