码迷,mamicode.com
首页 > 数据库 > 详细

SQL语句的效率问题

时间:2020-11-06 01:14:14      阅读:22      评论:0      收藏:0      [点我收藏+]

标签:sele   表达   关联   一个   分类   from   建立   复合   模糊查询   

1、避免出现select * from table语句,要明确查出的字段
2、在SQL语句中,如果一个where条件过滤的数据库记录越多,定位越准确,则该where条件越应该前移
3、查询时尽可能使用索引覆盖,即对select的字段建立复合索引,这时查询时只进行索引扫描,不读取数据块
4、应绝对避免在order by子句中使用表达式
5、使用内层限制原则,在拼写SQL语句时,将查询条件分解、分类,并尽量在SQL语句的最里层进行限定,以减少数据的处理量
6、如果需要从关联表读数据,关联的表一般不要超过7个
7、不建议使用%前缀模糊查询
8、避免在where子句中对字段进行null值判断
9、避免在where子句中对字段进行表达式操作

SQL语句的效率问题

标签:sele   表达   关联   一个   分类   from   建立   复合   模糊查询   

原文地址:https://www.cnblogs.com/junwei121/p/13928879.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!