`
maosheng
  • 浏览: 565422 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle SQL性能优化深入浅出 0

阅读更多
随着软件技术的不断发展,系统性能越来越重要。

系统性能主要用:系统响应时间和并发性来衡量。

造成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学习资料 Oracle数据库系统是全球广泛应用的关系型数据库管理系统,由甲骨文公司(Oracle Corporation)开发。本教程旨在为初学者和有经验的IT专业人士提供全面、深入的Oracle知识,...

    Oracle数据库性能优化 盖国强著

    盖国强先生的《Oracle数据库性能优化》一书深入浅出地探讨了这个主题,旨在帮助读者理解并掌握提高Oracle数据库效率的关键技术。 在Oracle数据库性能优化中,首要涉及的知识点是SQL优化。SQL语句是数据库操作的基础...

    深入浅出Oracle

    《深入浅出Oracle》这本书是Oracle数据库管理员(DBA)学习和提升技能的重要参考资料。Oracle DBA是一个复杂的领域,涵盖数据库的安装配置、性能优化、备份恢复、安全性管理等多个方面。以下将详细介绍书中可能涉及的...

    深入浅出Oracle.pdf

    总之,《深入浅出Oracle》这本书涵盖了Oracle数据库的基础理论、安装配置、管理维护、性能优化、安全策略等多个方面,对于Oracle数据库的学习者和管理员来说,是一本不可或缺的参考书。通过阅读和实践,读者可以全面...

    浅谈Oracle数据库SQL性能优化 (1).pdf

    本文深入探讨了Oracle数据库中SQL性能优化的方法和技术。首先,文中强调了优化SQL语句对系统性能的重要性,指出应用程序的性能在很大程度上取决于数据库中SQL语句的执行效率。因此,为了提升Oracle数据库性能,必须...

    深入浅出Oracle: DBA入门、进阶与诊断案例.pdf

    《深入浅出Oracle:DBA入门、进阶与诊断案例》是一本专为数据库管理员(DBA)设计的Oracle技术指南。这本书详细介绍了Oracle数据库管理的基础知识,中级技能以及高级故障诊断技巧,旨在帮助读者从新手到专家逐步提升...

    深入浅出Oracle.rar

    在"深入浅出Oracle"这份资料中,读者可能将接触到Oracle的安装配置、数据库设计、SQL查询优化、存储结构、备份恢复策略、性能调优、安全性管理以及高级特性等内容。通过学习,无论是数据库管理员、开发人员还是系统...

    深入浅出 SQL.pdf

    下面将详细介绍SQL的基础知识、SQL在数据库操作中的应用以及SQL的基本语法结构,旨在深入浅出地解释SQL在IT行业中的重要性。 SQL是用于访问和处理数据库的标准的计算机语言。它广泛应用于多种数据库系统,如MySQL、...

    深入浅出Oracle:DBA入门、进阶与诊断案例

    《深入浅出Oracle:DBA入门、进阶与诊断案例》是盖国强先生的一部经典之作,专门针对Oracle数据库管理员(DBA)的学习路径和实际问题解决提供了详尽的指导。Oracle数据库是全球广泛使用的大型关系型数据库系统,对于...

    《精通Oracle SQL 第2版》PDF版本下载.txt

    该书通过丰富的示例和深入浅出的讲解,帮助读者掌握Oracle SQL的核心概念和技术。 #### 主要内容概览 1. **SQL基础**: 包括表的创建、数据的插入、更新和删除等基本操作。 2. **数据查询**: 教授如何编写高效的SQL...

    深入浅出Oracle: DBA入门、进阶与诊断案例(eygle)原生PDF+源代码--eygle(盖国强)

    在分析实例的过程中,兼顾深度与广度,不仅对实际问题的现象、产生原因和相关的原理进行了深入浅出的讲解,更主要的是,结合实际应用环境,提供了一系列解决问题的思路和方法,包括详细的操作步骤,具有很强的实战性...

    深入浅出Oracle:DBA入门

    本书《深入浅出Oracle:DBA入门、进阶与诊断案例》由盖国强编著,由人民邮电出版社出版,旨在为初学者提供全面的Oracle数据库管理入门知识,并为有一定经验的DBA提供进阶技巧和实际案例分析。 首先,本书开篇可能会...

    oracle sql 大全(三个文档)

    这套资料主要由三个文档组成,分别是"Oracle8i_9i数据库基础.pdf"、"oracle1.pdf"和"SQL基础.pdf",它们分别从不同角度深入浅出地介绍了Oracle SQL的各个方面。 首先,"Oracle8i_9i数据库基础.pdf"可能是针对Oracle...

    深入浅出Oracle之Forms开发指南

    《深入浅出Oracle之Forms开发指南》是一本专注于Oracle企业资源规划(ERP)E-BUSINESS SUITE中的核心应用技术——Forms开发的书籍。作者黄建华在2008年首次发布并更新了该文档,旨在提供Oracle Forms的详细开发指导...

    深入浅出Oracle: DBA入门、进阶与诊断案例. .pdf

    《深入浅出Oracle:DBA入门、进阶与诊断案例》是数据库领域的经典之作,由知名专家eagle精心编著,旨在帮助读者全面理解和掌握Oracle数据库管理(DBA)的各项技能。Oracle DBA是一个关键角色,负责维护Oracle数据库...

Global site tag (gtag.js) - Google Analytics