SQL 优化过程
来源:互联网 发布:hadoop 排序算法 编辑:程序博客网 时间:2024/05/21 07:46
一、调试过程
1.查看执行时间和cpu占用时间
set statistics time on查询语句set statistics time off2.查看查询对I/0的操作情况
set statistics io on查询语句set statistics io off
扫描计数:索引或表扫描次数
逻辑读取:数据缓存中读取的页数
物理读取:从磁盘中读取的页数
预读:查询过程中,从磁盘放入缓存的页数
lob逻辑读取:从数据缓存中读取,image,text,ntext或大型数据的页数
lob物理读取:从磁盘中读取,image,text,ntext或大型数据的页数
lob预读:查询过程中,从磁盘放入缓存的image,text,ntext或大型数据的页数
二、SELECT查询艺术
1.保证不查询多余的列与行。
- 尽量避免select * 的存在,使用具体的列代替*,避免多余的列
- 使用where限定具体要查询的数据,避免多余的行
- 使用top,distinct关键字减少多余重复的行
2.慎用distinct关键字
distinct在查询一个字段或者很少字段的情况下使用,会避免重复数据的出现,给查询带来优化效果。
但是查询字段很多的情况下使用,则会大大降低查询效率。
慢慢增加,加强自己,现在我好像还不会用索引呢,唉 0 0
- oracle sql优化过程
- SQL 优化过程
- SQL语句的优化过程
- SQL Server 优化存储过程
- 记录一次sql优化过程
- ORACLE-SQL存储过程优化
- 记一次sql优化过程
- sql优化器执行过程
- SQL存储过程事务和优化方法
- 一条SQL语句的优化过程
- SQL Server 优化存储过程的方法
- sql的执行过程和优化
- 存储过程与sql优化小结
- 关联查询SQL的一次优化过程
- 小贝_mysql sql语句优化过程
- SQL优化(四) PostgreSQL存储过程
- SQL语句优化过程中,使用Hint
- 开发过程中遇到的SQL优化
- LightOJ 1109 False Ordering
- javaScript 基本类型数据对象规律
- qt之qmake
- css选择器 助记(一)
- <Android>监听软键盘打开收起事件(软键盘自带收起按钮)
- SQL 优化过程
- Android文件操作的总结
- 如何实现在PHP中调用JAVA
- iOS 开发中你是否遇到这些经验问题(一)
- 大小端问题
- ajax对于checkbox的传值
- iOS 开发中你是否遇到这些经验问题(二)
- “三巨头”新格局——TAB是怎么取代BAT的?
- MySQL数据库浮点数据类型的坑