我是菜鸟程序猿,这个总结就是平时在看资料和看各位大神的帖子自己总结的,看着方便,理解也方便,要是给您带来不便,可以ctrl+z
一般的数据库查询的顺序是:
from
where
group by
having
select
order by
知道了这个顺序,就能方便的理解数据查询的优化了:
from后面不要放数据量太大的表,尽量的放数据量小的表;
where后面尽量的过滤掉大量的无用的数据;
group by最好是where过滤好的数据;
having是很消耗资源的,最好不要使用,尽力避免;
select的时候尽量不要使用*;
order by的时候尽量的从左到右的排列;
在选择关联查询的时候优先选择连接查询,尽力的避免使用子查询;
合理的使用索引;
sql中的大小写和数据库中字段大小写保持一致。