数据库中建立索引的能提高查询速度,机理是什么 谢谢啊

 我来答
百度网友d242235
2010-10-21 · TA获得超过2385个赞
知道大有可为答主
回答量:1403
采纳率:84%
帮助的人:808万
展开全部
索引可以视为一种目录,按照目录查找会加快速度。

例如一个字典,你要查询"安"这个字,若没有任何目录,你只能从头到尾逐个字的遍历,直至取到这个字。但如果有了音序目录,或者部首目录,就可以按照这样的机制迅速定位,从而加快查询速度。

数据库的索引,其实就是计算机内部以一定规则实现的目录。
万山数据
2024-11-14 广告
实时数据仓库是北京万山数据科技有限公司重要的数据处理与存储解决方案。它专注于实时或近实时地捕获、存储和管理数据流,确保数据的高时效性和准确性。通过先进的数据处理技术和高效的存储架构,实时数据仓库能够支持复杂的数据分析需求,为企业决策提供即时... 点击进入详情页
本回答由万山数据提供
wangzhiqing999
2010-10-21 · TA获得超过1.6万个赞
知道大有可为答主
回答量:7048
采纳率:100%
帮助的人:3261万
展开全部
比如 电信公司 那里,有个 电话记录表
包含下面的字段
日期/时间 打电话的号码 接电话的号码 接通时间 接入交换机 ......很多字段

如果没有索引, 你要去查询 这个月, 谁给你打电话了
那么 数据库要把 这一个月的所有记录, 都读取出来
也就是差不多要 “全表扫描”了
分析 接电话的号码 是不是 等于 你家的电话号码
如果是的话, 还要把 打电话的号码 返回给你

如果 在 接电话的号码 字段上面,有个索引
那么 数据库 就可以迅速的定位到你的号码
索引的机制,就是 一个 类似 树形的存储结构
比我数据大的,都在我的左边的节点那里
比我数据小的,都在我的右边的节点那里

这样,可以迅速的 找到你家的电话号码
找到你家的电话号码之后
索引那里,存储有 记录的 实际的 物理地址
然后,数据库,根据物理地址
只检索那几条特定的记录
然后把那几条特定的记录的 打电话的号码 返回给你
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
spiderrobot
2010-10-21 · TA获得超过871个赞
知道小有建树答主
回答量:930
采纳率:0%
帮助的人:567万
展开全部
原理是索引比较小,需要读取的物理数据块就少,所以就能够更快的反应。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式