SqlServer 优化的技巧
1、避免使用 select *
select * 不会走覆盖索引,会出现大量的回表操作,从而导致SQL的查询性能很低
2、用union all 代替 union
1、使用union后,可以获取排重复后的数据,
而如果使用 union all 后,可以获取所有数据,包含重复数据,
排除重复的过程需要遍历,排序和比较,它更耗时,更消耗CPU资源,
所以能使用union all,尽量不使用union
3、小表驱动大表
in适用于左边大表,右边小表
exist适用于左边小表,右边大表
4、使用limit
下图例子是查询用户下单最早的一笔数据