文章 2022-02-16 来自:开发者社区

PLSQL_性能优化系列02_Oracle Join关联

2014-09-25 Created By BaoXinjian 一、摘要 Oracle三种主要连接方式的比较 1. Hash Join     (1).概述         i. 读取一个表的资料,并将放置到内存中,并建立唯一关键字的位图索引     &nb...

PLSQL_性能优化系列02_Oracle Join关联
文章 2022-02-16 来自:开发者社区

PLSQL_性能优化系列01_Oracle Index索引

2014-06-01 Created By BaoXinjian 一、摘要 在PLSQL查询优化中,使用和接触最多的应该是索引Index这个概念,个人也觉得对Index选择和优化是程式优化过程中比较重要的概念,特别是刚开始接触PLSQL性能优化 索引的一些概念 一个索引可以由一个或多个列组成, 对列设置索引其实就是对列的内容按一定的方式进行排序,检索数据的时候,检索排过序的数据,检索到最后一...

PLSQL_性能优化系列01_Oracle Index索引
文章 2022-02-16 来自:开发者社区

PLSQL_性能优化系列08_Oracle Insert / Direct Insert性能优化

2014-09-25 Created By BaoXinjian 一、Insert 性能影响 应用设计不合理导致的session之间的互锁(enqueue)是影响程序可扩展性最常见的原因。此外,一些共享资源的争用,也会导致性能下降。 本篇介绍两个由并发insert操作导致的等待事件(wait event),以及如何通过优化物理设计来进行改善。 普通Insert操作本身产生的是行锁,因此进程相互.....

PLSQL_性能优化系列08_Oracle Insert / Direct Insert性能优化
文章 2022-02-16 来自:开发者社区

PLSQL_性能优化系列07_Oracle Parse Bind Variables解析绑定变量

2014-09-25 Created By BaoXinjian 一、绑定变量用法和使用场合 使用绑定变量的重要性:如果不使用绑定变量而使用常量,会导致大量硬解析。由于硬解析的种种危害,不使用绑定变量往往是影响oracle性能和扩展性的最大问题 以下为一些错误写法和正确写法的例子 1. PLSQL中普通查询 (1). 错误写法 SELECT * FROM emp WHERE empno=123.....

PLSQL_性能优化系列07_Oracle Parse Bind Variables解析绑定变量
文章 2022-02-16 来自:开发者社区

PLSQL_性能优化系列06_Oracle Soft Parse / Hard Parse软硬解析

2014-08-11 Createed By BaoXinjian 一、摘要 Oracle硬解析和软解析是我们经常遇到的问题,所以需要考虑何时产生软解析何时产生硬解析,如何判断   1. SQL的执行过程 当发布一条SQL或PL/SQL命令时,Oracle会自动寻找该命令是否存在于共享池中来决定对当前的语句使用硬解析或软解析。 通常情况下,SQL语句的执行过程如下: Step1. SQL...

PLSQL_性能优化系列06_Oracle Soft Parse / Hard Parse软硬解析
文章 2022-02-16 来自:开发者社区

PLSQL_性能优化系列05_Oracle Hint提示

2014-06-20 Created By BaoXinjian 一、摘要 手工指定SQL语句的执行计划 尽管oracle优化器很智能,但有时候你想自己选择执行计划,可以通过hint实现。在开发测试环境中,可以通过hint测试不同执行计划的性能。 Hint的缺点是增加了管理代码的额外负担,当数据库或环境发生变化时,如果不修改hint,可能导致性能下降。例如,代码中用hint指定索引,但重建索引.....

PLSQL_性能优化系列05_Oracle Hint提示
文章 2022-02-16 来自:开发者社区

PLSQL_性能优化系列04_Oracle Optimizer优化器

2014-09-25 Created By BaoXinjian 一、摘要 1. Oracle优化器介绍 本文讲述了Oracle优化器的概念、工作原理和使用方法,兼顾了Oracle8i、9i以及最新的10g三个版本。理解本文将有助于您更好的更有效的进行SQL优化工作。 2. RBO优化器 RBO是一种基于规则的优化器,随着CBO优化器的逐步发展和完善,在最新的10g版本中Oracle已经彻底废.....

PLSQL_性能优化系列04_Oracle Optimizer优化器
文章 2022-02-16 来自:开发者社区

PLSQL_性能优化系列14_Oracle High Water Level高水位分析

2014-10-04 Created By BaoXinjian 一、摘要 PLSQL_性能优化系列14_Oracle High Water Level高水位分析 高水位线好比水库中储水的水位线,用于描述数据库中段的扩展方式。高水位线对全表扫描方式有着至关重要的影响。 当使用delete 操作表记录时,高水位线并不会下降,随之导致的是全表扫描的实际开销并没有任何减少。 本文给出高水位线的描述,.....

PLSQL_性能优化系列14_Oracle High Water Level高水位分析
文章 2022-02-16 来自:开发者社区

PLSQL_性能优化系列13_Oracle Index Rebuild索引重建

2014-10-04 Created By BaoXinjian 一、摘要 索引重建是一个争论不休被不断热烈讨论的议题。当然Oracle官方也有自己的观点,我们很多DBA也是遵循这一准则来重建索引,那就是Oracle建议对于索引深度超过4级以及已删除的索引条目至少占有现有索引条目总数的20% 这2种情形下需要重建索引。近来Oracle也提出了一些与之相反的观点,就是强烈建议不要定期重建索引。本.....

PLSQL_性能优化系列13_Oracle Index Rebuild索引重建
文章 2022-02-16 来自:开发者社区

PLSQL_性能优化系列12_Oracle Index Anaylsis索引分析

2014-10-04 Created By BaoXinjian 一、摘要 1. 索引质量 索引质量的高低对数据库整体性能有着直接的影响。 良好高质量的索引使得数据库性能得以数量级别的提升,而低效冗余的索引则使得数据库性能缓慢如牛,即便是使用高档的硬件配置。 因此对于索引在设计之初需要经过反复的测试与考量。 那对于已经置于生产环境中的数据库,我们也可以通过查询相关数据字典得到索引的质量的高低,.....

PLSQL_性能优化系列12_Oracle Index Anaylsis索引分析

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

相关镜像