1、select字句中避免使用*,尽量按照业务需求按照字段查询。
2、可以使用表别名。
3、合理的使用like模糊查询,除非必要否则不要在关键词前加%。
4、尽量少使用or,当 where 子句中存在多个条件以“或”并存的时候,很多时候使用 union all 或者是union(必要的时候)的方式来代替“or”会得到更好的效果。
5、尽量少使用join。
6、合理使用索引(索引并不是越多越好,索引固然可以提高相应的 select 的效率,但同时也降低了 insert 及 update 的效率,因为 insert 或 update 时有可能会重建索引,所以怎样建索引需要慎重考虑,视具体情况而定。一个表的索引数最好不要超过6个,若太多则应考虑一些不常使用到的列上建的索引是否有必要)。