请选择 进入手机版 | 继续访问电脑版

你知道为什么索引能提高查询速度吗

[复制链接]
科达工艺 发表于 2021-1-1 18:30:43 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
我们都知道数据库建立有效索引在一定程度上能提高查询的速率,可为什么能提高查询速率,你知道吗?
还依稀记得,之前口试时遇到尴尬的一面,大抵过程:
口试官:如果一条sql查询过慢,你如何优化?
我:可以建立索引,因为索引接纳折半查找的算法,接纳b+ tree,可以提高查询速度、
口试官: 好,那既然知道b+ tree,那b+ tree如何提高查询速度的呢,有b+ tree 那你相识b- tree吗,你能大抵说说原理吗
我:瞬间懵逼了。我想:真想抽自己两巴掌,这个寻常相识的只知道建立索引,能提高查询速度(题外话:实在建立索引真能提高查询速度吗,自己脑补),实在为啥能提高查询速度我也不知道啊
口试官看着我,心想:他肯定不知道了吧,实在我也不知道(自己脑补的)
我:这个不是很清楚,寻常没有相识过这个底层算法,如何实现的、
口试官:不再说话..........
效果,各人也就可想而知了。话不多说,接下来,我们一起感受下mysql提高查询速度的来龙去脉。

来源:https://blog.csdn.net/qq_34339137/article/details/112044168
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题

专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )