oracle_优化
文章平均质量分 77
kuyushow
这个作者很懒,什么都没留下…
展开
-
oracle 5种b*树索引扫描方式
Index scan(索引扫描index lookup):我们通常说的一般索引都是B树索引(平衡树),有以下特性 1 叶子节点关键字为数据库值和ROWID,兄弟节点间链指针相连(字节点满了,则向父节点申请空间,一直叠加)2 根/分支节点关键字存储键值范围(数据库值范围),分支节点兄弟节点间链指针相连,父子节点链指针相连根据索引类型与where限制条件的不同,有4种类型的索引原创 2017-10-20 17:01:46 · 2262 阅读 · 0 评论 -
oracle hint(提示)大全
转载 原文地址 http://ymy131931.iteye.com/blog/1998888Hint概述 基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担。但有时它也聪明反被聪明误,选择了很差的执行计划,使某个语句的执行变得奇慢无比。此时就需要DBA进行人为的干预,告诉优化器使用我们指定的存取路径或连接类型生成执行计划,从而使语句转载 2017-10-23 16:07:57 · 1349 阅读 · 0 评论 -
set autotrace的用法和含意及区别(转)
此文转至 http://blog.itpub.net/67798/viewspace-1021585/Usage: SET AUTOT[RACE] {OFF | ON | TRACE[ONLY]} [EXP[LAIN]] [STAT[ISTICS]]说明:前三个参数{OFF | ON | TRACE[ONLY]} 里必需选择一个,而且只能选择一个后两个参数[EXP[L转载 2017-12-14 17:28:23 · 2919 阅读 · 0 评论 -
查看oracle的执行计划
oracle 常用有下面7种读取执行计划的方法,图太丑建议复制出来看序号 方法 简介 SQL语句是否真实执行过 是否真实执行计划 特性 物理\逻辑读\递归调用 运行时间 处理行数 表访问次数 等待事件 解析时间 1 explain plan 存储在计划表中的执行计划(默认plan_table) 否 否 计划表 无 无 无 无 无 无 2 set aut...原创 2018-03-04 20:25:30 · 743 阅读 · 0 评论 -
oracle 优化
1 执行计划1.1执行顺序先从最开头一直往右看,直到看到最右边的并列的地方,对于不并列的,靠右的先执行:对于并列的,靠上的先执行。原则:即并列的缩进块,从上往下执行,非并列的缩进块,从下往上执行。如下示例: 1.2 访问路径1.3 查看执行计划 1.3.1 EXPLAIN PLAN 执行这条命令可以显示指定sql语句的执行计划和相关信息,并将它们作为输出存储在计划表中的执行计划(默认pl...原创 2018-03-19 00:11:18 · 142 阅读 · 0 评论