1. 避免使用 select * from 表名 ,只查询需要的需要的字段;
如果表字段较多,用到的字段占表字段中的少数,使用select *,造成资源浪费,影响sql执行效率;
但是如果查询的表字段较少,或者表中80%数据字段都是需要用到的,可以使用select * from 表名 ;
2. 限制结果集的数据量。
查询时不要返回不需要的行、列,用select的Where字句选择所有合适的行,Group By用来分组个统计行。
3. or 的查询尽量用 union或者union all 代替
(在确认没有重复数据或者不用剔除重复数据时,union all会更好)
4. 根据查询条件,建立索引,优化索引。
一个表的索引最多不能超过6个,因为索引越多,对update和insert操作也会有性能的影响,涉及到索引的新建和重建操作。
未完待续......