什么是数据库索引 有哪些分类以及优缺点?(2)
什么是数据库索引
B tree和B-tree的区别
B tree的根节点和枝结点不存储数据,只存储指针之类的,只有叶子结点存储数据 B-tree的各个节点都存储数据
聚簇索引
一个表只能有一个聚簇索引,叶子结点上存放的是行数据。
非聚簇索引
一个表可以有多个非聚簇索引,非聚簇索引的叶子结点上面是所包含的列以及聚簇索引的主键
索引失效
1、 违背了最左前缀规则导致索引失效;
2、 在索引列上进行计算,函数,类型转换 导致索引失效
3、不等于 != <> 索引失效
解决方法:使用覆盖索引(select 的字段都在索引列上)
4、 like 以通配符 %为开头的索引失效
5、隐性转换,比如字符串数字 ‘1’不加引号
6、or的前后条件只要有一个不是索引字段都不走索引
7、通过索引扫描的行记录数超过全表的10%~30%左右,优化器不会走索引,而变成全表扫描
回表查询
当我们通过非聚簇索引查询数据的时候首先查到的是聚簇索引的主键,然后根据主键再去查询聚簇索引得到行数据,这个过程我们也称之为回查
索引覆盖
当我们通过非聚簇索引查询数据的时候发现要查询的数据在非聚簇索引里面都存在,那么就不需要再去查询聚簇索引,这个也称之为索引覆盖。
上述的关于什么是数据库索引 以及 有哪些分类以及优缺点的全部内容,网友们不妨在这方面予以借鉴
相关阅读
-
国外产品设计网站有哪些 国外家具设计网站推荐
跟大家分享国外产品设计网站有哪些和国外家具设计网站推荐的介绍,下面小编为您详细解答 hello,这里是 同捉 作为设计师,工作之余就是想收集多一些 优质、高格逼 的设计网站,但是单靠
-
做网站需要哪些技术支持 网页设计与制作技术
关于做网站需要哪些技术支持和网页设计与制作技术的相关经验,具体介绍如下: 随着互联网高速发展,网站的功能无可取代,网站已经成了每个企业的标配,如果你现在还没开始用互联网接
-
现在小说网站投稿哪里好 适合短篇小说投稿的网站推荐
本文核心内容:现在小说网站投稿哪里好和适合短篇小说投稿的网站推荐方面的内容,请看下面详细的介绍。 很多朋友想通过写网络小说赚钱,又不知道哪个平台好,哪个平台适合自己。下面
-
企业的网站建设需要做什么工作 公司建立网站的步骤
正文核心导读:企业的网站建设需要做什么工作和公司建立网站的步骤的电脑小知识,具体介绍如下: 工作了这么多年,发现很多的客户在建设自己的 品牌网站 的时候都不知道网站建设的流


