为了测试数据库查询的效率是否提升,经常使用索引来实现,请问什么是索引? 有什么作用? 原理是什么?

 我来答
Baby_原來
2019-09-12 · TA获得超过3402个赞
知道大有可为答主
回答量:1535
采纳率:94%
帮助的人:489万
展开全部

一、什么是索引?

索引就像是书的目录,是与表或者视图关联磁盘上的结构,可以加快从表中或者视图中检索行的速度。素银中包含表或者视图中的一行或者多列生成的键。这些键存储在一个结构(BTree)中,使SQL可以快速有效的查找与键值关联的行。


二、有什么用?即索引的优点

  1. 建立索引的行可以保证行的唯一性,生成唯一的word

  2. 建立索引可以有效的缩短数据的检索时间

  3. 建立索引可以加快表与表之间的 连接

  4. 为用来排序或者是分组的字段添加索引可以加快和排序顺序

  • 无索引,直接去读表数据存放的磁盘快,督导数据缓冲区中再去查找需要的数据

  • 有索引,先读入索引表,通过索引表直接去找到需要数据的物理地址,并把数据读入数据缓冲区中。


三、索引的原理

    通过不断地缩小想要获取数据的范围来筛选出最终想要的结果,同时把随机的事件变成顺序的事件,也就是说,有了这种索引机制,我们可以总是用同一种查找方式来锁定数据。

壹寰(深圳)科技文化有限公司
2021-03-27 广告
要找正规专业的公司,行业口碑也比较重要。更多详尽准确的信息可以找壹寰(深圳)科技文化有限公司。91数据恢复是壹寰(深圳)科技文化有限公司旗下专业数据恢复品牌,91数据恢复专注于勒索病毒数据恢复、勒索病毒数据修复、数据库修复、数据库解密恢复、... 点击进入详情页
本回答由壹寰(深圳)科技文化有限公司提供
百度网友7803614
2019-09-12
知道答主
回答量:5
采纳率:0%
帮助的人:1.4万
展开全部
概念: 索引是对数据库表中一列或多列的值进行排序的一种结构,本质是一种特殊的文件,就像是字典前面的目录
作用: 使用索引可快速访问数据库表中的特定信息,提高数据库中数据的查询效率
原理: 索引底层的实现原理是平衡二叉树。
方式: create index 索引名称 on 表名(字段名称(长度))
如果小伙伴想深入的学习可以参考黑马程序员软件测试的相关知识进行加强
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式