加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

oracle CBO下使用更具选择性的索引

发布时间:2021-01-19 09:50:21 所属栏目:站长百科 来源:网络整理
导读:基于本钱的优化器(CBO,Cost-Based Optimizer)对索引的选择性举办判定来抉择索引的行使是否能进步服从. 假如索引有很高的选择性,那就是说对付每个不一再的索引键值,只对应数目很少的记录. 好比,表中共有100笔记录而个中有80个不一再的索引键值. 这个索引的选

基于本钱的优化器(CBO,Cost-Based Optimizer)对索引的选择性举办判定来抉择索引的行使是否能进步服从.

假如索引有很高的选择性,那就是说对付每个不一再的索引键值,只对应数目很少的记录.

好比,表中共有100笔记录而个中有80个不一再的索引键值. 这个索引的选择性就是80/100 = 0.8 . 选择性越高,通过索引键值检索出的记录就越少.

假如索引的选择性很低,检索数据就必要大量的索引范畴查询操纵和ROWID?会见表的

操纵. 大概会比全表扫描的服从更低.

?

下列履历请参阅:

a.?????? 假如检索数据量高出30%的表中记录数.行使索引将没有明显的服从进步.

b.?????? 在特定环境下,行使索引大概会比全表扫描慢,但这是统一个数目级上的

区别. 而凡是环境下,行使索引比全表扫描要块几倍以致几千倍!

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读