随着软件技术的不断发展,系统性能越来越重要。
系统性能主要用:系统响应时间和并发性来衡量。
造成SQL语句性能不佳大致有两个原因:
1,开发人员只关注查询结果的正确性,忽视查询语句的效率。
2,开发人员只关注SQL语句本身的效率,对SQL语句执行原理、影响SQL执行效率的主要因素不清楚。
* 前者可以通过深入学习SQL语法及各种SQL调优技巧进行解决。
SQL调优是一个系统工程,熟悉SQL语法、掌握各种内嵌函数、分
析函数的用法只是编写高效SQL的必要条件。
* 后者从分析SQL语句执行原理入手,指出SQL调优应在优化SQL解
析和优化CBO上。
调优领域:
1. 应用程序级调优:
* SQL语句调优
* 管理变化调优
2. 实例级调优
* 内存
* 数据结构
* 实例配置
3. 操作系统交互
* I/O
* SWAP
* Parameters
不同阶段调整产生相应性能收益:
SQL语句优化的过程:
1,定位有问题的语句
2,检查执行计划
3,检查执行过程中优化器的统计信息
4,分析相关表的记录数、索引情况
5,改写SQL语句、使用HINT、调整索引、表分析
6,有些SQL语句不具备优化的可能,需要优化处理方式
7,达到最佳执行计划
什么是好的SQL语句?
1,尽量简单,模块化
2,易读、易维护
3,节省资源
* 内存
* CPU
* 扫描的数据块要少
* 少排序
4,不造成死锁
- 大小: 17.2 KB
分享到:
相关推荐
Oracle SQL性能优化,简单易懂,深入浅出!
在分析实例的过程中,兼顾深度与广度,不仅对实际问题的现象、产生原因和相关的原理进行了深入浅出的讲解,更主要的是,结合实际应用环境,提供了一系列解决问题的思路和方法,包括详细的操作步骤,具有很强的实战性...
针对数据库的启动和关闭、控制文件与数据库初始化、参数及参数文件、数据字典、内存管理、buffer cache与shared pool原理、重做、回滚与撤销、等待事件、性能诊断与sql优化等几大oracle热点主题,本书从基础知识入手...
象、产生原因和相关的原理进行了深入浅出的讲解,更主要的是,结合实际应用环境,提供了一系列解决 问题的思路和方法,包括详细的操作步骤,具有很强的实战性和可操作性,满足面向实际应用的读者需求 。... ...
针对数据库的启动和关闭、参数及参数文件、数据字典、内存管理、Buffer Cache与Shared Pool原理、重做、回滚与撤销、等待事件、性能诊断与SQL优化等几大Oracle热点主题,本书从基础知识入手,深入研究相关技术,并...
针对数据库的启动和关闭、控制文件与数据库初始化、参数及参数文件、数据字典、内存管理、Buffer Cache与Shared Pool原理、重做、回滚与撤销、等待事件、性能诊断与SQL优化等几大Oracle热点主题,本书从基础知识入手...
深入浅出Oracle——DBA 入门、进阶与诊断案例 (盖国强 编制) PDF格式-rar格式压缩 ------------------------------------ 第1章 数据库的启动和关闭 第2章 参数及参数文件 第3章 数据字典 第4章 内存管理 第5章 ...
针对数据库的启动和关闭、参数及参数文件、数据字典、内存管理、Buffer Cache与Shared Pool原理、重做、回滚与撤销、等待事件、性能诊断与SQL优化等几大Oracle热点主题,本书从基础知识入手,深入研究相关技术,并...
本书针对数据库的启动和关闭、能数及参数文件、数据字典、内存管理、Buffer Cache与Shared Pool原理、重做、回滚与撤销、等待事件、性能诊断与SQL优化等几大Oracle热点主题从基础知识入手,深入研究相关技术,并结合...
本书针对数据库的启动和关闭、能数及参数文件、数据字典、内存管理、Buffer Cache与Shared Pool原理、重做、回滚与撤销、等待事件、性能诊断与SQL优化等几大Oracle热点主题从基础知识入手,深入研究相关技术,并结合...
本书针对数据库的启动和关闭、能数及参数文件、数据字典、内存管理、Buffer Cache与Shared Pool原理、重做、回滚与撤销、等待事件、性能诊断与SQL优化等几大Oracle热点主题从基础知识入手,深入研究相关技术,并结合...
针对数据库的启动和关闭、控制文件与数据库初始化、参数及参数文件、数据字典、内存管理、Buffer Cache与Shared Pool原理、重做、回滚与撤销、等待事件、性能诊断与SQL优化等几大Oracle热点主题,本书从基础知识...
针对数据库的启动和关闭、控制文件与数据库初始化、参数及参数文件、数据字典、内存管理、Buffer Cache与Shared Pool原理、重做、回滚与撤销、等待事件、性能诊断与SQL优化等几大Oracle热点主题,本书从基础知识...
oracle dba 数据库配置 内部工作原理 数据恢复 性能诊断与SQL优化
本书给出了大量取自实际工作现场的实例,在分析实例的过程中,兼顾深度与广度,不仅对实际问题的现象、产生原因和相关的原理进行了深入浅出的讲解,更主要的是,结合实际应用环境,提供了一系列解决问题的思路和方法...
本书给出了大量取自实际工作现场的实例,在分析实例的过程中,兼顾深度与广度,不仅对实际问题的现象、产生原因和相关的原理进行了深入浅出的讲解,更主要的是,结合实际应用环境,提供了一系列解决问题的思路和...
本书给出了大量取自实际工作现场的实例,在分析实例的过程中,兼顾深度与广度,不仅对实际问题的现象、产生原因和相关的原理进行了深入浅出的讲解,更主要的是,结合实际应用环境,提供了一系列解决问题的思路和...
针对数据库的启动和关闭、控制文件与数据库初始化、参数及参数文件、数据字典、内存管理、Buffer Cache与Shared Pool原理、重做、回滚与撤销、等待事件、性能诊断与SQL优化等几大Oracle热点主题,本书从基础知识入手...