问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

索引全扫描什么时候优于全表扫描?1

发布网友 发布时间:2023-09-17 01:57

我来回答

2个回答

热心网友 时间:2024-11-29 20:57

这个问题大致可以分为两种情况:
1 只使用索引就能够返回查询结果的查询,比如聚合查询中的函数count,max,min。
2 查询结果的记录数量小于表中记录一定比例的时候。这个主要是由于索引扫描后要利用索引中的指针去逐一访问记录,假设每个记录都使用索引访问,则读取磁盘的次数是查询包含的记录数T,而如果表扫描则读取磁盘的次数是存储记录的块数B,如果T>B 的话索引就没有优势了。对于大多数数据库来说,这个比例是10%(oracle,postgresql等),即先对结果数量估算,如果小于这个比例用索引,大于的话即直接表扫描。

热心网友 时间:2024-11-29 20:58

这要看你在干啥,题目太大了,举例子吧
select count(*) from t时主键索引全扫描一般要优于全表扫描,因为主键索引里已经包含所有记录的主键,求count时主键索引就足够了,而一般主键索引要远远小于数据表,所以效率更高
如果一个查询扫描索引后还要从表中读数据,这就得分情况了,主要是看IO大小,如果后面还得从表读出大部分块(注意是块,不是记录,块是数据库IO的最小单位),那就得不偿失了,如果数据分布极端不好,可能导致每一块里只有一条记录是需要的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
联想Z470AM I5处理器与I3 联想ideapad z470 独显默认设置是什么 联想Z470 I5处理器 GT520M的显卡跟普通的GT520M显卡有什么区别 性能怎 ... 我新买了一台联想z470 i3-2310 但是朋友说显卡不太好!! 我玩天龙八部... 联想的z470笔记本 上面 的独显GT520M 能不能 更换 或者是升级阿? ...我的是双显卡的 z470- i5 显卡是 gt520m 能换吗 vivo手机耳机麦克风说话声音小 耳机通话声音小是怎么回事 为什么我手机耳机的麦克风声音很小怎么调 求:7个字的情侣游戏名,纯汉字,有诗意的(不要古诗)。不带任何符号或英文... 事业单位受聘人员在下列情形中,聘用单位不得解除聘用合同的是(...10 员工已被我公司聘用,证明怎么打?35 事业单位在什么情况下可单方面解除聘用合同6 费薇的人物喜好 面食的做法花样大全(让你成为面点大师的必备指南) 幸福对人一生的发展有什么样的作用呢? 锅仔里配什么菜好吃 进钱吧智能养卡管理软件好用吗? ...点文件,用电脑管家删除的,结果所有软件都不能用了,直接弹出对话框... tnf-α抑制剂贵吗 六岁孩子长白头发,家长该如何应对? 下面哪些情形,受聘人员可随时解除与人事单位的合同1 在哪些情况下聘用单位可以随时单方面解除聘用合同?2 如何在最快速度让虎皮鹦鹉上手,已经差不多不怕我了2 大家好,明天是母亲节送什么礼物给妈妈好呢?推荐一下吧!谢谢大... 送妈妈什么礼物好411 怎样能把自己的从对方的微信里彻底删除 怎么注册新的 怎样能让虎皮鹦鹉上手?59 放射医学技士在线模拟考试,在模考吧那里好不好呢? 如何训练虎皮鹦鹉上手1204 机票字母是dest目的地是哪里?56 dest是哪个国家4 机票上的目的地 ycu是哪个国家缩写5 广西锦融消防装备有限公司怎么样? 机票上的目的地 ycu是哪个国家缩写5 朋友有自由行东京和名古屋的吗最好名古屋多待几天6 thinkpad笔记本开机为什么进不去系统?2 电脑开机后显示器无信号??? 高分求助电脑升级换显卡的问题。 哪个深圳短视频拍摄公司的口碑最好一些? 深圳短视频拍摄公司哪个口碑比较高? 母亲节我想送母亲礼物,但是就100多块要,出出主意吧,谢谢大...3 哪个深圳短视频拍摄公司比较好一些? 深圳短视频拍摄哪个公司比较好一些? 今年母亲节可以给妈妈送什么礼物?26 我把喜欢的人删了,结果它还是没删我,只是设置了不能通过找到她... 我不小心把他微信删了 我用他的,搜不着他 那应该怎么办?_百度... 销售代表面试时会被问到什么样的问题? 留学生回国的机票上有一项 COUNTRY OF RESIDE...1