1、oracle优化器的优化方式
oracle优化器共有两种的优化方式,即基于规则的优化方式(rule-based optimization,简称为rbo)和基于代价的优化方式(cost-based optimization,简称为cbo)。
a、rbo方式:优化器在分析sql语句时,所遵循的是oracle内部预定的一些规则。比如我们常见的,当一个where子句中的一列有索引时去走索引。
b、cbo方式:依词义可知,它是看语句的代价(cost)了,这里的代价主要指cpu和内存。
优化器在判断是否用这种方式时,主要参照的是表及索引的统计信息。统计信息给出表的大小、有少行、每行的长度等信息。这些统计信息起初在库内是没有的,是你在做analyze后才出现的,很多的时侯过期统计信息会令优化器做出一个错误的执行计划,因些我们应及时更新这些信息。
在oracle8及以后的版本,oracle列推荐用cbo的方式。
我们要明了,不一定走索引就是优的 ,比如一个表只有两行数据,一次io就可以完成全表的检索,而此时走索引时则需要两次io,这时对这个表做全表扫描(full table scan)是最好的。
2、oracle优化器的优化模式(optermizer mode)
优化模式包括rule,choose,first rows,all rows这四种方式,也就是我们以上所提及的。如下我解释一下:
rule:不用多说,即走基于规则的方式。
choolse:这是我们应观注的,默认的情况下oracle用的便是这种方式。指的是当一个表或或索引有统计信息,则走cbo的方式,如果表或索引没统计信息,表又不是特别的小,而且相应的列有索引时,那么就走索引,走rbo的方式。
first rows:它与choose方式是类似的,所不同的是当一个表有统计信息时,它将是以最快的方式返回查询的最先的几行,从总体上减少了响应时间。
all rows:也就是我们所说的cost的方式,当一个表有统计信息时,它将以最快的方式返回表的所有的行,从总体上提高查询的吞吐量。没有统计信息则走基于规则的方式。
3、如何设定选用哪种优化模式
◆a、instance级别
我们可以通过在init。
ora文件中设定optimizer_mode=rule、optimizer_mode=choose、 optimizer_mode=first_rows、optimizer_mode=all_rows去选用3所提的四种方式,如果你没设定 optimizer_mode参数则默认用的是choose这种方式。
◆b、sessions级别
通过sql> alter session set optimizer_mode=;来设定。
本文tag:别克车优化器
猜你喜欢
- 2023-02-01别克车优化器_排名精灵优化软件跻身国内电击器榜首(转载)
- 热门文章
-
- 北京中冀斯巴鲁酒店_五重豪礼,感恩十年,中冀斯巴鲁给力进行中(转载)
- 别克英朗视频功能介绍_成长之路,音频视频格式介绍!(转载)
- 北京大众公园_北京国际雕塑公园2010新春文化庙会征集社区花会表演团体及“百乐会”舞台节目形式
- 2手起亚k4_东风悦达起亚全系促销,轻松购车走起!(转载)
- dodge_dodge grand caravan 1000公里威斯康星驾车感受
- 保时捷开冷气_开空调吹冷气皮肤“伤不起”(转载)
- 别克旅途_我的大学日记——悲伤的旅途
- 澳洲福特_背景调查打脸,谁说找不到“福特基金”?太黑了,也许圣母都不知情
- spr捷豹_交互与公关??spr咖啡的移动互联网探索
- 安阳顺达尔福特电话_河南郑州商丘开封洛阳安阳南阳许昌新乡焦作媒体曝光热线电话
- 北京凯迪拉克专修_科技 突破想象 售价37.97 - 53.97万元 全新一代凯迪拉克
- 608保时捷_绑架公共安全:天津公交608路的横冲直撞何时休?(转载)
- 608保时捷_小小的表扬一下608路公家车驾驶员:)
- 别克车保值率_卖车不肉疼 2018年suv保值率top10
- 别克链条拉长_时尚潮女十种搭配拉长腿部曲线
- 标签列表
-
- 别克倒车影像有开关吗 (10)
- 本丰田车标 (10)
- 别克福特哪个好 (11)
- h6哈弗手动档多少钱 (10)
- 别克阅朗买了就后悔 (13)
- 10年斯巴鲁森林人 (10)
- 07款斯巴鲁森林人 (16)
- 11捷豹xf (11)
- 标致rcz报价 (14)
- 保时捷亦庄 (11)
- 15年日产轩逸 (11)
- 2017款斯柯达明锐棕色 (10)
- 宝骏和别克 (12)
- ct5凯迪拉克价格表 (11)
- 别克七新款 (11)
- qx56英菲尼迪汽车 (11)
- 2017款25s别克车评测 (11)
- 本田英菲尼迪 (12)
- 7图丰田 (14)
- 06款沃尔沃xc90 (14)
- 12款斯巴鲁xv (12)
- 保时捷兰博基尼 (11)
- 保时捷海安 (11)
- 别克车首保多少公里 (11)
- 15座丰田考斯特价格 (13)
- 最新文章