`
_念-H
  • 浏览: 9413 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

oracle性能优化

阅读更多

sql优化:
    1、数据少的表,放在from的最后面

    2、where子句中的链接顺序,where子句解析是从下而上的,要把过滤大量记录的条件放在句尾。

    3、select避免使用 *,减少使用子查询。

    4、设计表时将索引列设为not null,避免在索引列上使用not、is null以及is not null,在索引列使用通配符无效('_'、'%'),避免改变索引列的类型。

    5、使用in替换or,使用exists替换in、使用not exists或外链接代替not in 。

    6、尽量不用<>、!=以及通配符('_'、'%'),用>= 替换 >,用where替换having。

    7、用exists代替distinct。

    8、用(union)union all 替换or(适用于索引列)。

    9、用UNION-ALL 替换UNION ( 如果有可能的话):
当 SQL语句需要UNION两个查询结果集合时,这两个结果集合会以UNION-ALL的方式被合并, 然后在输出最终结果前进行排序. 如果用UNION ALL替代UNION, 这样排序就不是必要了. 效率就会因此得到提高. 需要注意的是,UNION ALL 将重复输出两个结果集合中相同记录. 因此各位还是要从业务需求分析使用UNION ALL的可行性. UNION 将对结果集合排序,这个操作会使用到SORT_AREA_SIZE这块内存. 对于这块内存的优化也是相当重要的。

    10、order by 语句加载索引列上,最好是主键上。

    11、sql语句要大写(oracle解析语句,先转换为大写) 

分享到:
评论

相关推荐

    ORACLE性能优化工具整理

    Oracle性能优化工具整理 Oracle数据库作为全球广泛使用的商业数据库管理系统,其性能优化对于确保数据库稳定运行、提高应用响应速度至关重要。性能优化不仅需要通过合理设计数据库模式、编写高效SQL语句等手段,而且...

    Oracle性能优化求生指南

    本书以系统而有效的方式详细阐述了oracle性能优化方面的问题,解决了oracle性能管理所有方面的问题,从而堪称oracle调优的“求生指南”。如果英文好的,那就找英文原版看。此书太大,分了五部分压缩上传,下载时只要把...

    oracle性能优化技术内幕

    Oracle性能优化是数据库管理员和开发人员在处理Oracle数据库系统时不可或缺的重要技能。Oracle数据库作为业界广泛使用的数据库管理系统,其性能优化对于提升系统响应速度、降低资源消耗和改善用户体验至关重要。以下...

    oracle性能优化-比较全面

    Oracle性能优化是一个涵盖广泛且至关重要的主题,对于数据库的高效运行和企业级应用的性能提升起着决定性作用。本文将深入探讨Oracle性能优化的两个关键方面:SGA(System Global Area)的Shared Pool优化和Buffer ...

    Oracle性能优化指南

    很抱歉,您提供的文件内容中,关于《Oracle性能优化指南》的标题和描述没有提供具体的详细信息,仅有标题和重复的描述,以及一个与主题无关的Java学习群信息。这不足以形成完整的知识点。为了生成知识点,我需要您...

    Oracle性能优化

    Oracle性能优化是数据库管理员和开发人员关注的重要领域,旨在提高Oracle数据库系统的运行效率,减少响应时间,提升系统吞吐量,以及改善用户满意度。Oracle SQL性能调优是这个过程的关键部分,因为它涉及到优化SQL...

    Oracle性能优化技巧

    ### Oracle性能优化技巧详解 #### 一、引言 Oracle数据库是企业级应用中的核心组件之一,其性能直接影响到业务系统的稳定性和响应速度。本文将详细介绍Oracle性能优化的关键技巧,帮助用户更好地理解和掌握如何...

    Oracle性能优化与故障诊断案例分享

    Oracle数据库性能优化与故障诊断是数据库管理中极为重要的两个方面,它们直接关系到企业业务系统的稳定运行和性能表现。在这篇文章中,我们将详细探讨针对Oracle数据库性能问题和故障的诊断案例,并分享如何通过案例...

    oracle性能优化最佳实践

    本文旨在深入探讨Oracle数据库性能优化的最佳实践,包括数据库性能基础、调优方法论、SQL语句调优以及Oracle性能优化解决方案,帮助数据库管理员(DBA)和开发者提升数据库系统的整体效能。 ### 数据库性能基础及调优...

    Oracle性能优化技术内幕part_3

    Oracle性能优化技术是数据库管理员和开发人员在处理大型复杂系统时必须掌握的关键技能。这部分内容主要探讨Oracle数据库的性能调优策略,分为四个部分,本文将聚焦于第三部分。在这个阶段,我们通常会深入到数据库的...

    Oracle性能优化技术内幕.rar

    Oracle性能优化是数据库管理员和开发人员在处理Oracle数据库系统时不可或缺的一项技能。Oracle数据库作为全球广泛使用的数据库管理系统,其性能的高低直接影响到企业的业务运行效率和用户体验。本压缩包文件"Oracle...

    经典书籍:Oracle性能优化技术内幕

    《Oracle性能优化技术内幕》是一本深入探讨Oracle数据库性能调优的专业书籍,旨在帮助数据库管理员、开发人员以及系统架构师理解和解决Oracle数据库在运行过程中可能出现的性能问题。这本书全面覆盖了Oracle性能优化...

    oracle性能优化学习心得

    Oracle性能优化是一个复杂而精细的过程,它涉及到数据库的多个层面,包括硬件配置、数据库设计、SQL语句优化以及系统参数调整。以下是对标题和描述中所述知识点的详细说明: 一、优化总原则 1. 系统使用情况的监控...

    Oracle性能优化求生指南1

    《Oracle性能优化求生指南》本书作者凭借其20多年的丰富经验,为我们带来了一本系统的、全面的Oracle性能优化手册,用结构化方法帮助读者解决从数据库应用到数据库设计的所有问题。全书分为6部分、23章,实例丰富,...

Global site tag (gtag.js) - Google Analytics