SqlServer 优化的技巧

1、避免使用 select *

select * 不会走覆盖索引,会出现大量的回表操作,从而导致SQL的查询性能很低

 

 

 

 

2、用union all 代替 union

1、使用union后,可以获取排重复后的数据,
而如果使用 union all 后,可以获取所有数据,包含重复数据,
排除重复的过程需要遍历,排序和比较,它更耗时,更消耗CPU资源,
所以能使用union all,尽量不使用union

 

 

 

 

 

 

3、小表驱动大表

in适用于左边大表,右边小表
exist适用于左边小表,右边大表

 

 

 

 

 

4、使用limit

下图例子是查询用户下单最早的一笔数据

 

 

 

 

 

 

 

 

 

 

 

 

 

posted on 2022-11-17 23:09  写个笔记  阅读(128)  评论(0编辑  收藏  举报

导航