access数据库 通过为数据表建立索引,能够加快在字段中搜索及排序的速度

请问这句话是什么意思?建立了索引为什么能够加快在字段中搜索及排序的速度?... 请问这句话是什么意思?建立了索引为什么能够加快在字段中搜索及排序的速度? 展开
 我来答
尾雄子车曼青
2020-01-10 · TA获得超过3942个赞
知道小有建树答主
回答量:3177
采纳率:28%
帮助的人:160万
展开全部
比如
电信公司
那里,有个
电话记录表
包含下面的字段
日期/时间
打电话的号码
接电话的号码
接通时间
接入交换机
......很多字段
如果没有索引,
你要去查询
这个月,
谁给你打电话了
那么
数据库要把
这一个月的所有记录,
都读取出来
也就是差不多要
“全表扫描”了
分析
接电话的号码
是不是
等于
你家的电话号码
如果是的话,
还要把
打电话的号码
返回给你
如果

接电话的号码
字段上面,有个索引
那么
数据库
就可以迅速的定位到你的号码
索引的机制,就是
一个
类似
树形的存储结构
比我数据大的,都在我的左边的节点那里
比我数据小的,都在我的右边的节点那里
这样,可以迅速的
找到你家的电话号码
找到你家的电话号码之后
索引那里,存储有
记录的
实际的
物理地址
然后,数据库,根据物理地址
只检索那几条特定的记录
然后把那几条特定的记录的
打电话的号码
返回给你
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式