当进行index full scan的时候 oracle定位到索引的root block,然后到branch block(如果有的话),再定位到第一个leaf block, 然后根据leaf block的双向链表顺序读取。它所读取的块都是有顺序的,也是经过排序的。而index fast full s Read More
posted @ 2018-02-05 22:43
秦先生的客栈
Views(2652)
Comments(0)
Diggs(0)
访问表的执行计划: 全表扫描:TABLE ACCESS FULL ROWID扫描:TABLE ACCESS BY USER ROWID (ROWID来源于用户在where条件中的指定)或 TABLE ACCESS BY INDEX ROWID(rowid来源于索引) 与B树索引相关的执行计划: 索引 Read More
posted @ 2018-02-05 22:26
秦先生的客栈
Views(158)
Comments(0)
Diggs(0)
1.在PL/SQL Developer中得到一个SQL的执行计划 输入想要查看执行计划的目标SQL,再按一下快捷键F5就可以了。2.explain plan 命令 explain plan for + 目标SQL select * from table(dbms_xplan.display)3. D Read More
posted @ 2018-02-05 22:25
秦先生的客栈
Views(2072)
Comments(0)
Diggs(0)
Oracle数据库里SQL优化的终极目标就是要缩短目标SQL语句的执行时间。要达到上述目的,我们通常只有如下三种方法可以选择:1、降低目标SQL语句的资源消耗。2、并行执行目标SQL语句。3、平衡系统的资源消耗。方法1:a、在不更改业务逻辑的情况下改写SQL来降低目标SQL语句的资源消耗。 b、不改 Read More
posted @ 2018-02-05 22:24
秦先生的客栈
Views(377)
Comments(0)
Diggs(0)

浙公网安备 33010602011771号