ORACLE SQL性能优化38点总结【转】
doc.xuehai.net 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-Based Optimizer) , 你必须经常运行analyze 命令,以增加数据库中的对象统计信息(object statistics)的准确性.
如果数据库的优化器模式设置为选择性(CHOOSE),那么实际的优化器模式将和是否运行过analyze命令有关. 如果table已经被analyze过, 优化器模式将自动成为CBO , 反之,数据库将采用RULE形式的优化器.
在缺省情况下,ORACLE采用CHOOSE优化器, 为了避免那些不必要的全表扫描(full table scan) , 你必须尽量避免使用CHOOSE优化器,而直接采用基于规则或者基于成本的优化器.
2. 访问Table的方式
ORACLE 采用两种访问表中记录的方式:
a. 全表扫描
全表扫描就是顺序地访问表中每条记录. ORACLE采用一次读入多个数据块(database block)的方式优化全表扫描.
b. 通过ROWID访问表
你可以采用基于ROWID的访问方式情况,提高访问表的效率, , ROWID包含了表中记录的物理位置信息..ORACLE采用索引(INDEX)实现了数据和存放数据的物理位置(ROWID)之间的联系. 通常索引提供了快速访问ROWID的方法,因此那些基于索引列的查询就可以得到性能上的提高.
3.共享SQL语句
ORACLE SQL性能优化38点总... 22页 免费 Oracle SQL性能优化总结 5页 2财富...如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请点击此处...
ORACLE SQL性能优化38点总... 22页 免费 Oracle SQL性能优化总结 5页 2财富...如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请点击此处...
Oracle_sql优化经验总结 44页 免费 ORACLE SQL性能优化38点总... 22页 免费 ...Oracle SQL优化 总结Oracle SQL优化 总结 之前的blog中零零散散的整理了一些优化...
6页 5财富值 ORACLE SQL性能优化38点总... 22页 免费 Oracle性能监控的基本Sql语... 3页 10财富值喜欢此文档的还喜欢 sql性能的调整-总结 69页 免费 ORACLE...
Oracle sql性能的调整-总结... 75页 1财富值 ORACLE SQL性能优化38点总......而你的 SQL 语句可能正好使用了这些新特性,此时数据库会自动 转为使用 CBO ...
oracle的sql问题性能优化经验总结_工学_高等教育_教育专区。oracle的sql问题性能优化经验总结ORACLE 的 SQL 问题性能优化经验总结 1. SQL 执行计划查看使用 PLSQL 可以...
【2012】Oracle+SQL优化技... 2页 免费喜欢此文档的还喜欢 ORACLE SQL性能优化...Oracle SQL性能优化技巧总结Oracle SQL性能优化技巧总结隐藏>> Oracle SQL 性能优...
ORACLE SQL性能优化38点... 22页 免费 Oracle SQL性能优化系列... 12页 免费 Oracle SQL性能优化(一) 6页 免费喜欢此文档的还喜欢 ...
ORACLE SQL性能优化38点... 22页 免费 oracle 学习总结(性能优... 暂无评价 9页 免费 Oracle性能分析的一些总... 48页 1下载券 oracle性能调整和优化 70页...
Oracle的SQL语句性能优化_计算机软件及应用_IT/计算机_专业资料。访问 table 的方式...小学语文知识总结 2015小升初英语复习备考总复习课件(共91页) 2015小升初六年...

我要评论