首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
roottttt
2018-03-14 23:47
已编辑
武汉大学 Java
关注
已关注
取消关注
美团面试被问到了主键查询还是索引查询快?
如题,面试时遇到了这样一个数据库问题,以下是我的思考和疑惑:
主键也是一种索引,普通索引一般使用B-Tree结构来实现,查找时间复杂度是O(log n)级别的,
然而不知道主键查询是扫描全表呢?还是像b-tree一样有特别的数据结构支持呢?
还是说,在数据量小的时候,主键查询会比索引查询快,而数据量大的时候,索引查询优势很大?
谢谢~~
提示
全部评论
推荐
最新
楼层
offercome!!
北京工业大学 Java
innodb不是索引是查到底是主键值然后再去主键索引查具体数据么...应该是主键索引快吧
点赞
回复
分享
发布于 2018-03-14 00:29
趣稚先生
广东工业大学 Java
这个不同的数据库引擎有所区别, 这里我推荐一篇博客给你(我自己觉得这篇博客写的不错):https://www.cnblogs.com/bonelee/p/6225211.html
点赞
回复
分享
发布于 2018-03-14 08:41
promise_sunshine
华南理工大学 C++
他的问题应该是主键索引查找快,还是二级索引快?感觉这个问题应该分引擎回答,如果是MyISAM中,主键索引和二级索引是一样快的,在InnoDB中,主键索引快,因为二级索引找到主键后,还要在主键索引中再找一遍,
点赞
回复
分享
发布于 2018-03-14 13:20
牛客7462204号
中央戏剧学院 Java
索引查询快。主键查询实际上是变相的全表扫描
点赞
回复
分享
发布于 2018-03-14 00:22
Tiket
中南大学 C++
主键自带索引属性
点赞
回复
分享
发布于 2018-03-14 13:24
梦境迷离
重庆洪九果品股份有限公司_数据平台开发工程师
看的我都头大,索引先在辅助索引查找所在页,再装入内存页才真正开始查询。。。
点赞
回复
分享
发布于 2018-03-14 13:48
我是产品你打我啊
New York University 产品经理
对于innodb来说那肯定是主键查询快呀,他的数据直接时间是在叶子上😂
点赞
回复
分享
发布于 2018-03-14 23:08
还没有回复哦~
相关推荐
11-23 14:55
小红书_社区技术部_前端开发(实习员工)
9.24古茗一面
今年没想到卷成这样,面试表现挺好的,但是问多久出结果,说是候选人特别多,可能要很久,然后就一直没给后续,估计是进池子了。自我介绍如何了解到的我们公司心动的复杂权限场景以及性能优化,按钮权限,菜单权限,接口权限都是怎么实现的ci/cd是什么大文件的分片上传怎么实现的如何保证每一片的完整性文件传输某一片失败的该怎么办为什么这样子设计介绍一下promisetry catch能否监听到promise的错误,为什么promise.race的特点promise还有什么方法hash路由与history路由的区别为什么history需要服务端配置入口地址小程序开发的了解前端浏览器缓存mvc和mvvm是什么什么...
查看26道真题和解析
面经烤面筋
点赞
评论
收藏
分享
10-09 19:35
门头沟学院 Java
Java 已经卷到这种程度了吗
预约瞬间就没了
洛必不可达:
java的竞争激烈程度是其他任何岗位的10到20倍
点赞
评论
收藏
分享
09-29 11:31
重庆财经学院 前端开发其它
简历建议
铁子们,觉得我这简历怎么样,能找到什么样的工作😁,或者给我一点学习建议,我主要想走前端方法,大家都可以说一说,谢谢大家我正在学习当中,目前大四了
牛客377725851号:
第一个奖项有点幽默了
点赞
评论
收藏
分享
11-22 16:37
博尔塔拉职业技术学院 Java
华宇信息 java 一面面经
自我介绍?我是智科的?问我这个专业学了什么?为什么要学java?讲一下索引你项目中redis是怎么用的;除了java自带的集合类 ,你还用到了那些第三方的集合包?java的日期处理有哪些类 ;讲一下垃圾回收算法给你一个4GB的文件,算他的md5码,估计一下它的处理速度?秒级/毫秒级?数据库的分组select里有个group by知道吧?那个能举个例子吗?怎么用它?redis缓存预热了解吗?为什么要缓存预热?回答的解决缓存问题?触发器知道是什么吗?MySQl中的触发器也就是那个Trigger,与表有关,当表上的特定事件发生时,触发器会自动执行,可以用于数据复制(向表中插入一条数据然后会自动向另一...
查看13道真题和解析
秋招joker
软件开发笔面经
点赞
评论
收藏
分享
点赞成功,聊一聊 >
点赞
收藏
评论
分享
回复帖子
提到的真题
返回内容
全站热榜
1
...
从露宿街头到百万级种子轮融资——我的大学时代经历了什么
3.4W
2
...
字节20多面终究一场空
1.6W
3
...
C++选手秋招总结
1.5W
4
...
寒假实习租房攻略!北京版
1.0W
5
...
阿里云管培生开奖了
9176
6
...
泡出来啦
8751
7
...
放弃代码,结束秋招啦!
8439
8
...
华为电话oc了
8113
9
...
秋招圆满结束
7531
10
...
不装了!牛客就是OFFER判官
7519
正在热议
#
25届秋招总结
#
355888次浏览
3475人参与
#
我的实习求职记录
#
6088944次浏览
83713人参与
#
阿里云管培生offer
#
42464次浏览
966人参与
#
地方国企笔面经互助
#
5306次浏览
13人参与
#
职场吐槽大会
#
90913次浏览
752人参与
#
选完offer后,你后悔学本专业吗
#
23107次浏览
165人参与
#
百度开奖
#
215467次浏览
1368人参与
#
ai智能作图
#
4210次浏览
78人参与
#
运营商笔面经互助
#
92902次浏览
1336人参与
#
实习中的菜狗时刻
#
279007次浏览
2741人参与
#
腾讯求职进展汇总
#
200719次浏览
1666人参与
#
如果有时光机,你最想去到哪个年纪?
#
25118次浏览
521人参与
#
当下环境,你会继续卷互联网,还是看其他行业机会
#
37895次浏览
345人参与
#
风评不好的公司,你会去吗?
#
20763次浏览
94人参与
#
上班苦还是上学苦呢?
#
91596次浏览
798人参与
#
大疆求职进展汇总
#
413897次浏览
2935人参与
#
国企还是互联网,你怎么选?
#
90233次浏览
704人参与
#
硬件兄弟们 甩出你的华为奖状
#
73901次浏览
609人参与
#
远程面试的尴尬瞬间
#
20599次浏览
296人参与
#
软件开发2024笔面经
#
2326340次浏览
48226人参与
#
如果中了500万,你会离职吗?
#
13772次浏览
145人参与
#
如何一边实习一边秋招
#
1000419次浏览
12701人参与
牛客网
牛客企业服务