数据库中建立索引的能提高查询速度,机理是什么 谢谢啊
3个回答
壹寰(深圳)科技文化有限公司
2021-03-27 广告
2021-03-27 广告
要找正规专业的公司,行业口碑也比较重要。更多详尽准确的信息可以找壹寰(深圳)科技文化有限公司。91数据恢复是壹寰(深圳)科技文化有限公司旗下专业数据恢复品牌,91数据恢复专注于勒索病毒数据恢复、勒索病毒数据修复、数据库修复、数据库解密恢复、...
点击进入详情页
本回答由壹寰(深圳)科技文化有限公司提供
展开全部
比如 电信公司 那里,有个 电话记录表
包含下面的字段
日期/时间 打电话的号码 接电话的号码 接通时间 接入交换机 ......很多字段
如果没有索引, 你要去查询 这个月, 谁给你打电话了
那么 数据库要把 这一个月的所有记录, 都读取出来
也就是差不多要 “全表扫描”了
分析 接电话的号码 是不是 等于 你家的电话号码
如果是的话, 还要把 打电话的号码 返回给你
如果 在 接电话的号码 字段上面,有个索引
那么 数据库 就可以迅速的定位到你的号码
索引的机制,就是 一个 类似 树形的存储结构
比我数据大的,都在我的左边的节点那里
比我数据小的,都在我的右边的节点那里
这样,可以迅速的 找到你家的电话号码
找到你家的电话号码之后
索引那里,存储有 记录的 实际的 物理地址
然后,数据库,根据物理地址
只检索那几条特定的记录
然后把那几条特定的记录的 打电话的号码 返回给你
包含下面的字段
日期/时间 打电话的号码 接电话的号码 接通时间 接入交换机 ......很多字段
如果没有索引, 你要去查询 这个月, 谁给你打电话了
那么 数据库要把 这一个月的所有记录, 都读取出来
也就是差不多要 “全表扫描”了
分析 接电话的号码 是不是 等于 你家的电话号码
如果是的话, 还要把 打电话的号码 返回给你
如果 在 接电话的号码 字段上面,有个索引
那么 数据库 就可以迅速的定位到你的号码
索引的机制,就是 一个 类似 树形的存储结构
比我数据大的,都在我的左边的节点那里
比我数据小的,都在我的右边的节点那里
这样,可以迅速的 找到你家的电话号码
找到你家的电话号码之后
索引那里,存储有 记录的 实际的 物理地址
然后,数据库,根据物理地址
只检索那几条特定的记录
然后把那几条特定的记录的 打电话的号码 返回给你
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
原理是索引比较小,需要读取的物理数据块就少,所以就能够更快的反应。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询