随笔分类 - Oracle
摘要:分类 成本值的计算是根据目标SQL所涉及的表、索引、列等相关对象的统计信息,运用CBO固有的成本值计算公示计算出来的。 什么是Oracle里的统计信息: Oracle数据库里的统计信息是这样的一组数据:它存储在数据字典里,且从多个维度描述了Oracle数据库里对象的详细信息。 Oracle数据库里的
阅读全文
摘要:自左向右找到缩进最深的,自上向下,再往父节点执行,遇到兄弟节点自上向下,如下:(id列3和9可不是兄弟节点,所以id为2的为第4步)
阅读全文
摘要:oracle里的查询转换的作用 oracle里查询转换,又称查询改写,它是Oracle在解析目标SQL的过程中的重要一步,其含义是指Oracle在解析目标SQL时可能会对其做等价改写,目的是为了能更高效地执行目标SQL,即Oracle可能会将目标SQL改写成语义上完全等价但执行效率却更高的形式。Or
阅读全文
posted @ 2019-11-12 20:27
数鸭哥
摘要:嵌套游标 declare c_emp_sub sys_refcursor; v_empno number; v_empno_sub number; cursor c_emp is select empno,cursor(select empno from emp where a.empno=mgr
阅读全文
摘要:Library Cache Oracle数据库中库缓存(Library Cache)的作用和其组成结构。 库缓存实际上是SGA的一块内存区域(更确切地说,库缓存是Shared Pool中的一块内存区域),它的主要作用是缓存刚刚执行过的SQL语句和PL/SQL语句(如存储过程、函数、包、触发器)所对应
阅读全文
摘要:引用自Oracle官方文档《SQL Language Reference》 1.EXTRACT函数 ■ If YEAR or MONTH is requested, then expr must evaluate to an expression of datatype DATE, TIMESTAM
阅读全文
摘要:2.2 如何查看执行计划 1. explain plan命令 2. DBMS_XPLAN包 3. SQLPLUS 中的AUTOTRACE开关 4. 10046事件 5. 10053事件 6. AWR报告或Statspack报告 7. 一些现成的脚本(如display_cursor_9i.sql等)
阅读全文
摘要:Oracle中一些常见的访问B树索引的方法: 索引唯一性扫描 索引范围扫描 索引全扫描 -->单块读 NOT NULL约束 自带排序 索引快速全扫描 -->多块读 无法保证结果的顺序 索引跳跃式扫描 -->适用前导列 distinct值不多的情形 表连接的方法: 1.排序合并连接 步骤如下: 首先以
阅读全文

浙公网安备 33010602011771号