性能优化

  1. 查看数据库CPU有没有冲高,一般是有慢SQL
  2. 查看数据库I/O有没有冲高,如果有一般是用了外部排序
  3. 优化外部排序有两个思路,一个是添加索引,避免临时排序;第二个是限制数据规模,尽量保证在内存中完成排序
  4. 先联表后排序,索引会无法利用;要做利用索引做子查询排序,然后再联表
  5. 限制数据规模,可以先做子查询,后联表实现。排序在子查询中做完后,联表后排序乱了,还要再次排序。