SqlServer 优化的技巧
2024-10-12 09:28:39
1、避免使用 select *
select * 不会走覆盖索引,会出现大量的回表操作,从而导致SQL的查询性能很低
2、用union all 代替 union
1、使用union后,可以获取排重复后的数据,
而如果使用 union all 后,可以获取所有数据,包含重复数据,
排除重复的过程需要遍历,排序和比较,它更耗时,更消耗CPU资源,
所以能使用union all,尽量不使用union
3、小表驱动大表
in适用于左边大表,右边小表
exist适用于左边小表,右边大表
4、使用limit
下图例子是查询用户下单最早的一笔数据
最新文章
- SqlServer-- NULL空值处理
- 利用js刷新页面方法
- 使用MVVM-Sidekick开发Universal App(一)
- 【python cookbook】【字符串与文本】3.利用shell通配符做字符串匹配
- php获取客户端浏览器以及操作系统信息的方法
- 矩阵快速幂 POJ 3735 Training little cats
- php 正则中的";i,m,s,x,e";分别表示什么
- (SQL Analyzer services)定义链接维度
- Xshell中文编码的设置
- ngRoute 路由
- Android开发 解决AlertDialog中的EditText无法调出输入法的问题
- Spring整合JMS-基于activeMQ实现(二)
- 自定义DB连接池实现
- 重登陆模式 --ESFramework 4.0 快速上手(07)
- MAC 下虚拟主机的配置
- python变量命名规则
- static,final,包,访问修饰符,内部类
- 《编程人生:15位软件先驱访谈录》【PDF】下载
- svn版本控制迁移到git
- 匪警请拨110——C++