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.?????? 在特定环境下,行使索引大概会比全表扫描慢,但这是统一个数目级上的 区别. 而凡是环境下,行使索引比全表扫描要块几倍以致几千倍! (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |