
优化
文章平均质量分 75
iteye_19033
这个作者很懒,什么都没留下…
展开
-
oracle 优化器
群:127881306 Oracle在执行一个SQL之前,首先要分析一下语句的执行计划,然后再按执行计划去执行。分析语句的执行计划的工作是由优化器(Optimizer) 来完成的 .Oracle优化器(Optimizer)是Oracle在执行SQL之前分析语句的工具.Oracle的优化器有两种优化方式:基于规则的优化方式(Rule-Based Optimization,简称为RBO...原创 2011-07-29 19:17:28 · 118 阅读 · 0 评论 -
SQL 优化规则 oracle
群:127881306(有些规则只有在基于规则的优化器里有效)1>选择最有效率的表名顺序:1.把记录少的表放在from子句的最后面一个表.2.如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表.原因:ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,因此FROM子句中写在最后的表(...原创 2011-07-30 14:42:57 · 119 阅读 · 0 评论 -
Oracle索引优化规则
群:127881306索引优化规则:1. like件中不要以通配符(WILDCARD)开始,否则索引将不被采用. 例:SELECT LODGING FROM LODGING WHERE MANAGER LIKE ‘%HANMAN'; 2.避免在索引列上使用计算或改变索引列的类型或使用‘!=’及 例: SELECT … FROM DEPT WHERE SAL * 12 > 2...原创 2011-07-30 14:53:37 · 116 阅读 · 0 评论 -
关于ora_rowscn
关于oraclerowscn,早做增量数据抽取的时候可能会用到,但这它确实非常的好用。一下是我查询的一些关于ORA_ROWSCN的一些资料:Oracle10g引入了一个新的ORA_ROWSCN的伪列,可以查询表中记录最后变更的SCN。这个新的伪列在某些环境下会非常有用,比如执行乐观锁定,或者增量数据抽取的时候。但是,默认情况下,每行记录的ORA_ROWSCN是基于Block的,除非在建表的...原创 2011-08-12 15:16:03 · 235 阅读 · 0 评论