一个有意思的递归定义
<p style="box-sizing:border-box;margin-top:0px;margin-bottom:1.1em;color:#333333;font-family:'microsoft yahei';font-size:14px;line-height:26px;white-space:normal;background-color:#FFFFFF;">最近在看一本《WEB全栈工程师的自我修养》一书,其中涉及到了npm这个词的意义,非常有意思。</p><blockquote style...
《Oracle性能优化求生指南》-第四章:数据库逻辑设计和物理设计-学习小结-1
1、建立逻辑数据模型为第一阶段,包括对应用程序需要处理和存储的信息进行建模,并确保所有必要的数据都能够正确、完整且无歧义地表示。在关系数据库的实现中,这通常是指构造一个标准化的实体-关系(E-R)模型。2、将逻辑数据模型映射为物理数据模型为第二阶段。对关系数据库来讲,物理数据模型描述的是表、索引...
读书笔记-《基于Oracle的SQL优化》-第二章-1
第二章:Oracle里的执行计划2.1 什么是执行计划Oracle用来执行目标SQL语句的这些步骤的组合就被称为执行计划。执行计划可以分为如下三个部分:1、目标SQL的正文、SQL ID和其执行计划所对应的的PLAN HASH VALUE。2、执行计划的主体部分。可以看到Oracle在执行目标SQL时所用的内部执行步骤,这些步...
读书笔记-《基于Oracle的SQL优化》-第一章-3
优化器:1、优化器的模式:用于决定在Oracle中解析目标SQL时所用优化器的类型,以及决定当使用CBO时计算成本值的侧重点。这里的“侧重点”是指当使用CBO来计算目标SQL各条执行路径的成本值时,计算成本值的方法会随着优化器模式的不同而不同。Oracle中,优化器的模式是由参数OPTIMIZER_MODE的值来决定的。...
读书笔记-《基于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,Oracle会自动将t2.c1(+)=10的条...
学习笔记-《基于Oracle的SQL优化》-第一章-1
开始学习崔老师的《基于Oracle的SQL优化》,七百多页,虽然可能会比较痛苦,但想必是一个痛并快乐的过程,尽情享受了。。。第一章:Oracle里的优化器优化器是Oracle数据库中内置的一个核心子系统,可以理解为一个核心模块或者一个核心功能组件。优化器的目的是按照一定的判断原则来得到它认为的目...