索引是什么?
来源:2-34 选择题
小慧的骑士
2019-10-11 17:43:17
刚才看了资料中关于外键约束的知识,索引是什么,没弄明白
本课程中有没有专门讲索引的章节?
2回答
慕容5263072
2020-04-15
索引是为了加速对表中数据行的检索而创建的一种分散的存储结构。
拿汉语字典的目录页(索引)打比方,我们可以按拼音、笔画、偏旁部首等排序的目录(索引)快速查找到需要的字。
索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。组合索引,即一个索引包含多个列。
创建索引时,你需要确保该索引是应用在 SQL 查询语句的条件(一般作为 WHERE 子句的条件)。
实际上,索引也是一张表,该表保存了主键与索引字段,并指向实体表的记录。
(复制的菜鸟教程)
芝芝兰兰
2019-10-11
同学你好,目前没有专门讲解索引的章节。
1、可以这么理解,索引是统称,索引是对数据库表中一列或多列的值进行排序的一种结构,是用来定位的。索引可以提高查询速度,通过它可以快速查询到结果,不需要进行全表扫描
2、一张没有索引的数据表,就像一个只有书柜而没有索引卡片柜的图书馆,书库里面塞满了一堆乱七八糟的图书。
当读者对管理员提交查询请求后,管理员就一头钻进书库,对照查找内容从头开始一架一柜的逐本查找。运气好的话,在第一个书架的第一本书就找到了,运气不好的话,要到最后一个书架的最后一本书才找到。
创建索引类似于为书柜创建了索引卡片,在直接找书之前,会先找索引卡片定位位置,这样效率自然会变快呢~
如果解答了同学的疑问,望采纳~
祝学习愉快~
相似问题