高级SQL优化(一)
来源:互联网 发布:linux 删除路由表 编辑:程序博客网 时间:2024/05/23 00:14
1、SQL优化步骤
一般在应用中,糟糕的SQL语句是造成系统性能低下的最主原因,例如大小写的不统一、同样的SQL语句不同的写法等。而且,随着数据的增加,情况会变得越来越严重。
SQL优化又称SQL调节,其步骤如下:
2、SQL调节三大目标
SQL调节包括三大目标:降低负载、均衡负载和并行化负载。
降低负载:即寻找更高效的途径来完成相同的功能
如某个非大表(小于2000万行数据数据或小于2G大小的单表),常规查询需要访问的数据实践中90%情况下是不会超过20%的,此时建立合理的索引是有效的方法之一
均衡负载:即应该把任务分时段均衡调度
如一般系统白天是访问高峰,如果此时备份任务、批处理任务或报表数据取任务也挤在这个时段则易造成负载峰值现象,正确的做法应该是把备份任务、批处理任务和报表数据抽取任务放到晚上进行处理,或采用并行化策略
并行化负载:即大数据量是查询访问需要使用并发策略
如在数据仓库环境中应该多使用并发策略,此举可以明显减少响应时间
3、SQL优化阶段
4、如何发现顶级SQL
1、使用OEM发现顶级SQL
在OEM中,选择性能-->其它监视链接-->定级活动,如下图:
如果此文写得不对的地方还请指出,谢谢各位!
1 0
- 高级SQL优化(一)
- 高级SQL优化(一)
- sql高级优化(1)
- sql高级优化(2)
- Oracle性能优化之高级SQL优化(一)
- SQL优化(一)
- SQL优化(一)
- SQL优化(一)
- sql高级优化(3)常用工具
- 高级SQL优化(二)
- 高级SQL优化
- 高级sql优化
- 高级sql优化详解
- Oracle性能优化之高级SQL优化(二)
- 第二十二课(一)、高级SQL特性
- SQL 查询优化 (一)
- Oracle SQL 优化(一)
- SQL优化学习(一)
- mybatis中的坑
- 递归
- 关于判定表的一点思考
- jdbc查询
- HDOJ 1863 畅通工程 (最小生成树)
- 高级SQL优化(一)
- 使用git和github上传本地项目
- page指令的errorPage属性的用法
- js中(function(){…})()立即执行函数写法理解
- utf8和utf-8的区别
- 使用EPPlus(C#)读写Excel
- android内存泄露分析
- 【Java并发编程】LinkedBlockingQueue的使用(六)
- App Widget详解