当前位置:网站首页>oracle的基数会影响到查询速度吗?
oracle的基数会影响到查询速度吗?
2022-08-11 03:03:00 【张sir】
oracle的基数会影响到查询速度吗?
采纳答案1:
基数会影响优化器对cost的评估,最简单的就是比如一个查询:
select * from test where id=1 and sex='male';
id和sex两个字段上都有单独的索引,而id列的基数大,sex列的基数小,那么数据库在评估执行计划的时候会考虑优先使用id列上的索引。id列的基数大,选择性好,那么在扫描的时候io量就少。最终评估出的cost就小。
其他答案1:
基数会影响优化器对cost的评估,最简单的就是比如一个查询:
select * from test where id=1 and sex='male';
id和sex两个字段上都有单独的索引,而id列的基数大,sex列的基数小,那么数据库在评估执行计划的时候会考虑优先使用id列上的索引。id列的基数大,选择性好,那么在扫描的时候io量就少。最终评估出的cost就小。
其他答案2:
我觉得不会,但是在基数小的字段上使用位图索引是能够提高查询速度的
标准索引是通过在索引中保存排序过的索引列以及对应的ROWID来实现的。若我们在基数小的列上建立标准索引的话,则其会返回大量的记录。
而当我们在创建位图索引的时候,在Oracle会对整个表进行扫描,并且会为索引列的每个取值建立一个位图。若内容相同,则在位图上会以一个相同的数字表示。此时,若这个字段的基数比较小的话,则若需要实现对整个字段的查询的话,效率就会非常的高。因为此时,数据库只要位图中数字相同的内容找出来即可。
其他答案3:
基数 一个列中唯一键(Distinct_keys)的个数,如有一个100W行的表,性别列的基数为2 (select distinct gender from test),主键列的基数为100W(select distinct mid from test);选择性 基数/总行数所占的百分比,性别 2/100w * 100% 主键 100% 选择性越高 越有利于使用索引 20~30%就算是比较高了1、如何判断是一个索引创建的是好还是坏呢? 就看他的基数和选择性 如果基数大选择性大 那么使用索引就比较好
基数的改变景响到的索引的选择性,肯定会影响查询速度。
以上为个人观战,如果不对的地方,仅供参考。
希望对你有所帮助。如果感觉答案满意,请点采纳,谢谢
其他答案4:
快慢和全表大小没有直接关系。和用不用索引,以及返回行数有关。如果就是主键查询,100亿也没有问题。我以前单表100亿,性能良好。不仅仅是主键查询,范围查询也有。
边栏推荐
- 【Unity入门计划】Unity2D动画(1)-动画系统的组成及功能的使用
- MySQL权限控制、分区表、快速复制表
- Goodbye Chongqing paper invoices!The issuance of electronic invoices for accommodation expenses will soon completely replace the invoices of hotels, catering and gas stations
- 互换性测量技术-几何误差
- AI+Medical: Using Neural Networks for Medical Image Recognition and Analysis
- 混币器Tornado遭制裁 对DeFi市场意味着什么?
- 7 sorting algorithms that are often tested in interviews
- [BX]和loop
- df和df -lh的意思
- “京台高铁”亮相百度地图,真能在2035年建成吗?
猜你喜欢
互换性与测量技术-公差原则与选用方法
CSAPP Data Lab
"Life Is Like First Seen" is ill-fated, full of characters, and the contrast of Zhu Yawen's characters is too surprising
Briefly, talk about the use of @Transactional in the project
Salesforce解散中国团队,什么样的CRM产品更适合中国人
调试技巧总结
leetcode:358. K 距离间隔重排字符串
《人生若如初见》命运多舛,人物饱满,朱亚文角色反差太惊喜
阿里低代码框架 lowcode-engine 之自定义物料篇
互换性测量与技术——偏差与公差的计算,公差图的绘制,配合与公差等级的选择方法
随机推荐
①CAS SSO单点登录框架源码深度分析
(Nips-2015) Spatial Transformer Network
夫妻一方婚内向异性大额转款,怎么判
The 125th day of starting a business - a note
A Practical Arrangement of Map GIS Development Matters (Part 1)
Add support for Textbundle
【Unity入门计划】Unity2D动画(1)-动画系统的组成及功能的使用
AI+Medical: Using Neural Networks for Medical Image Recognition and Analysis
混币器Tornado遭制裁 对DeFi市场意味着什么?
comp3331-9331-21t2-midterm复习
Traversal of DOM tree-----modify styles, select elements, create and delete nodes
互换性测量与技术——偏差与公差的计算,公差图的绘制,配合与公差等级的选择方法
Ninjutsu_v3_08_2020 - safety penetrating system installation
Geogebra 教程之 04 Geogebra 小程序
(Nips-2015)空间变换器网络
JS-DOM element object
OpenCV创始人:开源绝不能完全免费!
Ninjutsu_v3_08_2020-安全渗透系统安装
JS-DOM元素对象
IDE编译报错:Dangling metacharacter