数据库查询调优

1、select子句

  在够用的情况下,可以只选带索引的列,速度会非常快

  不必要的情况下,只选出要查看的列,会提高速度。

2、from子句

  使用join时,可以直接join表,如果join子查询时,子查询生成的临时表是没有索引的,所以会引起速度很慢,直接join表可提高速度。

  根据不同情况使用不同的join,可以提高查询以及统计的速度

3、where子句

  where子句中的条件:

  如果需要排序,不管是否唯一,都添加btree类型的索引

  如果是唯一值,且不需要排序,则添加唯一hash索引

  如果不是唯一值,且不需要排序,且重复值不多的情况下,可以加hash索引

4、order by子句

  by的条件最好添加btree索引

  

posted @ 2015-09-18 17:19  光闪  阅读(167)  评论(0编辑  收藏  举报