摘要: Oracle语句优化53个规则详解(1)Oraclesql性能优化调整1.选用适合的ORACLE优化器 ORACLE的优化器共有3种: a.RULE(基于规则) b.COST(基于成本) c.CHOOSE(选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS.你当然也在SQL句级或是会话(session)级对其进行覆盖。 为了使用基于成本的优化器(CBO,Cost-BasedOptimizer),你必须经常运行analyze命令,以增加数据库中的对象统计信息(objec 阅读全文
posted @ 2013-01-28 23:34 全力以赴001 阅读(668) 评论(0) 推荐(0) 编辑
摘要: 1 /** 2 Oracle 中的优化; 3 4 1. 硬件设备。 5 6 2. 软件设备调优(修改Oracle中系统参数)。——DBA 7 8 3. SQL语句的调优。 9 10 3.1 终极目标:减少查询次数。11 12 3.2 13 in 查询 —— 全表扫描(性能低下)14 exists 查询 —— 全表扫描(命中率高一些)15 16 使用场合:17 in 查询适合:in(数据量小的情况)18 exists 查询适合:exists(数据量大的情况)19 20 select * from scott.emp where deptno in (select deptno from ... 阅读全文
posted @ 2013-01-28 23:32 全力以赴001 阅读(158) 评论(0) 推荐(0) 编辑