读书笔记
bisal(Chen Liu)
这个作者很懒,什么都没留下…
展开
-
读书笔记-《基于Oracle的SQL优化》-第一章-1
开始学习崔老师的《基于Oracle的SQL优化》,七百多页,虽然可能会比较痛苦,但想必是一个痛并快乐的过程,尽情享受了。。。第一章:Oracle里的优化器优化器是Oracle数据库中内置的一个核心子系统,可以理解为一个核心模块或者一个核心功能组件。优化器的目的是按照一定的判断原则来得到它认为的目标SQL在当前情形下最搞笑的执行路径,也就是说,优化器的目的是为了得到目标SQL原创 2013-11-23 15:44:44 · 3010 阅读 · 0 评论 -
读书笔记-《基于Oracle的SQL优化》-第一章-2
CBO优化器的基本概念:可传递性:1、简单谓词传递t1.c1=t2.c1 and t1.c1=10,Oracle会自动将t2.c1=10的条件添加。2、连接谓词传递t1.c1=t2.c1 and t2.c1=t3.c1,Oracle会自动将t1.c1=t3.c1的条件添加。3、外连接谓词传递t1.c1=t2.c1(+) and t1.c1=10,Orac原创 2013-12-01 23:02:47 · 2301 阅读 · 0 评论 -
读书笔记-《基于Oracle的SQL优化》-第一章-3
优化器:1、优化器的模式:用于决定在Oracle中解析目标SQL时所用优化器的类型,以及决定当使用CBO时计算成本值的侧重点。这里的“侧重点”是指当使用CBO来计算目标SQL各条执行路径的成本值时,计算成本值的方法会随着优化器模式的不同而不同。Oracle中,优化器的模式是由参数OPTIMIZER_MODE的值来决定的。RULE:表示Oracle将使用RBO来解析目标SQL,此时S原创 2013-12-15 22:14:22 · 2290 阅读 · 0 评论 -
读书笔记-《基于Oracle的SQL优化》-第二章-1
第二章:Oracle里的执行计划2.1 什么是执行计划Oracle用来执行目标SQL语句的这些步骤的组合就被称为执行计划。执行计划可以分为如下三个部分:1、目标SQL的正文、SQL ID和其执行计划所对应的的PLAN HASH VALUE。2、执行计划的主体部分。可以看到Oracle在执行目标SQL时所用的内部执行步骤,这些步骤的执行顺序,所对应的的谓词信息、列信息,优化器原创 2013-12-31 08:36:25 · 2679 阅读 · 0 评论 -
《Oracle性能优化求生指南》-第四章:数据库逻辑设计和物理设计-学习小结-1
1、建立逻辑数据模型为第一阶段,包括对应用程序需要处理和存储的信息进行建模,并确保所有必要的数据都能够正确、完整且无歧义地表示。在关系数据库的实现中,这通常是指构造一个标准化的实体-关系(E-R)模型。2、将逻辑数据模型映射为物理数据模型为第二阶段。对关系数据库来讲,物理数据模型描述的是表、索引、视图、键和其他一些数据库特性。3、第三范式:实体(表)的所有数据完全依赖于主键。不能有原创 2014-03-15 21:54:11 · 2825 阅读 · 0 评论