随着软件技术的不断发展,系统性能越来越重要。
系统性能主要用:系统响应时间和并发性来衡量。
造成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教程——深入浅出Oracle学习资料 Oracle数据库系统是全球广泛应用的关系型数据库管理系统,由甲骨文公司(Oracle Corporation)开发。本教程旨在为初学者和有经验的IT专业人士提供全面、深入的Oracle知识,...
盖国强先生的《Oracle数据库性能优化》一书深入浅出地探讨了这个主题,旨在帮助读者理解并掌握提高Oracle数据库效率的关键技术。 在Oracle数据库性能优化中,首要涉及的知识点是SQL优化。SQL语句是数据库操作的基础...
《深入浅出Oracle》这本书是Oracle数据库管理员(DBA)学习和提升技能的重要参考资料。Oracle DBA是一个复杂的领域,涵盖数据库的安装配置、性能优化、备份恢复、安全性管理等多个方面。以下将详细介绍书中可能涉及的...
总之,《深入浅出Oracle》这本书涵盖了Oracle数据库的基础理论、安装配置、管理维护、性能优化、安全策略等多个方面,对于Oracle数据库的学习者和管理员来说,是一本不可或缺的参考书。通过阅读和实践,读者可以全面...
本文深入探讨了Oracle数据库中SQL性能优化的方法和技术。首先,文中强调了优化SQL语句对系统性能的重要性,指出应用程序的性能在很大程度上取决于数据库中SQL语句的执行效率。因此,为了提升Oracle数据库性能,必须...
《深入浅出Oracle:DBA入门、进阶与诊断案例》是一本专为数据库管理员(DBA)设计的Oracle技术指南。这本书详细介绍了Oracle数据库管理的基础知识,中级技能以及高级故障诊断技巧,旨在帮助读者从新手到专家逐步提升...
在"深入浅出Oracle"这份资料中,读者可能将接触到Oracle的安装配置、数据库设计、SQL查询优化、存储结构、备份恢复策略、性能调优、安全性管理以及高级特性等内容。通过学习,无论是数据库管理员、开发人员还是系统...
下面将详细介绍SQL的基础知识、SQL在数据库操作中的应用以及SQL的基本语法结构,旨在深入浅出地解释SQL在IT行业中的重要性。 SQL是用于访问和处理数据库的标准的计算机语言。它广泛应用于多种数据库系统,如MySQL、...
《深入浅出Oracle:DBA入门、进阶与诊断案例》是盖国强先生的一部经典之作,专门针对Oracle数据库管理员(DBA)的学习路径和实际问题解决提供了详尽的指导。Oracle数据库是全球广泛使用的大型关系型数据库系统,对于...
该书通过丰富的示例和深入浅出的讲解,帮助读者掌握Oracle SQL的核心概念和技术。 #### 主要内容概览 1. **SQL基础**: 包括表的创建、数据的插入、更新和删除等基本操作。 2. **数据查询**: 教授如何编写高效的SQL...
在分析实例的过程中,兼顾深度与广度,不仅对实际问题的现象、产生原因和相关的原理进行了深入浅出的讲解,更主要的是,结合实际应用环境,提供了一系列解决问题的思路和方法,包括详细的操作步骤,具有很强的实战性...
本书《深入浅出Oracle:DBA入门、进阶与诊断案例》由盖国强编著,由人民邮电出版社出版,旨在为初学者提供全面的Oracle数据库管理入门知识,并为有一定经验的DBA提供进阶技巧和实际案例分析。 首先,本书开篇可能会...
这套资料主要由三个文档组成,分别是"Oracle8i_9i数据库基础.pdf"、"oracle1.pdf"和"SQL基础.pdf",它们分别从不同角度深入浅出地介绍了Oracle SQL的各个方面。 首先,"Oracle8i_9i数据库基础.pdf"可能是针对Oracle...
《深入浅出Oracle之Forms开发指南》是一本专注于Oracle企业资源规划(ERP)E-BUSINESS SUITE中的核心应用技术——Forms开发的书籍。作者黄建华在2008年首次发布并更新了该文档,旨在提供Oracle Forms的详细开发指导...
《深入浅出Oracle:DBA入门、进阶与诊断案例》是数据库领域的经典之作,由知名专家eagle精心编著,旨在帮助读者全面理解和掌握Oracle数据库管理(DBA)的各项技能。Oracle DBA是一个关键角色,负责维护Oracle数据库...