当前位置:首页 > CarlZhou 第10页
CarlZhou

CarlZhou 管理员

暂无介绍

185 篇文章 0 次评论

77 回表查询对性能的损害以及覆盖索引是什么?

CarlZhou3年前 (2021-05-09)10038
通过之前的学习都知道,一般我们自己建的索引不管是单列索引还是联合索引,其实一个索引就对应着一颗独立的索引B+树,索引B+树的节点仅仅包含了索引里的几个字段的值以及主键值。 即使我们根据索引树按照条件找到了需要的数据,那也仅仅是索引里的几个字...

76 当我们在SQL里进行分组的时候,如何才能使用索引?

CarlZhou3年前 (2021-05-09)9038
今天我们接着上次的内容来谈谈在SQL语句里假设你要是用到了group by分组语句的话是否可以用上索引,因为大家都知道,有时候我们会想要做一个group by把数据分组接着用count sum之类的聚合函数做一个聚合统计。 那假设你要是走一...

75 当我们在SQL里进行排序的时候,如何才能使用索引?

CarlZhou3年前 (2021-05-09)10333
之前我们已经给大家讲解了在SQL里使用where语句进行数据过滤和筛选的时候,在where语句里要如何写才能用上我们建立好的索引,其实无论是哪条规则,总之,尽可能就是从联合索引最左侧的字段开始去使用,就能用上索引树! 那么今天我们来讲一下,...

74 再来看看几个最常见和最基本的索引使用规则

CarlZhou3年前 (2021-05-09)10670
今天我们来讲一下最常见和最基本的几个索引使用规则,也就是说,当我们建立好一个联合索引之后,我们的SQL语句要怎么写,才能让他的查询使用到我们建立好的索引呢? 下面就一起来看看,还是用之前的例子来说明。 上次我们讲的是等值匹配规则,就是你wh...

73 通过一步一图来深入理解联合索引查询原理以及全值匹配规则

CarlZhou3年前 (2021-05-09)10061
73 通过一步一图来深入理解联合索引查询原理以及全值匹配规则
今天我们来通过一步一图的方式,深入理解一下多个字段组成的联合索引查询原理,以及使用索引的全职匹配的规则。 之所以讲解联合索引,那是因为平时我们设计系统的时候一般都是设计联合索引,很少用单个字段做索引,原因之前讲过,我们还是要尽可能的让索引数...

72 一个表里是不是索引搞的越多越好?那你就大错特错了!

CarlZhou3年前 (2021-05-09)909
72 一个表里是不是索引搞的越多越好?那你就大错特错了!
今天我们来稍微停一下脚步,做一个简单的关于索引知识的总结,然后再给大家分析一下索引的优点和缺点。 首先呢,我们都知道,正常我们在一个表里灌入数据的时候,都会基于主键给我们自动建立聚簇索引,这个聚簇索引大概看起来就是下面的样子。 随着我们不...

71 插入数据时到底是如何维护好不同索引的B+树的?

CarlZhou3年前 (2021-05-09)922
71 插入数据时到底是如何维护好不同索引的B+树的?
之前我们已经给大家彻底分析清楚了MySQL数据库的索引结构了,大家都知道不同索引的结构是如何的,大致是如何建立的,然后搜索的时候是如何根据不同的索引去查找数据的。 那么今天我们来给大家彻底讲清楚,你在插入数据的时候,是如何维护不同索引的B+...

70 针对主键之外的字段建立的二级索引,又是如何运作的?

CarlZhou3年前 (2021-05-09)905
70 针对主键之外的字段建立的二级索引,又是如何运作的?
上一次我们已经给大家彻底讲透了聚簇索引这个东西,其实聚簇索引就是innodb存储引擎默认给我们创建的一套基于主键的索引结构,而且我们表里的数据就是直接放在聚簇索引里的,作为叶子节点的数据页,如下图。 而且我们现在也对基于主键的数据搜索非常...

69 更新数据的时候,自动维护的聚簇索引到底是什么?

CarlZhou3年前 (2021-05-09)882
69 更新数据的时候,自动维护的聚簇索引到底是什么?
上一次我们给大家讲了一下基于主键如何组织一个索引,然后建立索引之后,如何基于主键在索引中快速定位到那行数据所在的数据页,再如何进入数据页快速到定位那行数据,大家看下面的图。我们今天就先基于上面的图,把按照主键来搜索数据的过程重新再次给大家来...

68 索引的页存储物理结构,是如何用B+树来实现的?

CarlZhou3年前 (2021-05-09)884
68 索引的页存储物理结构,是如何用B+树来实现的?
上一次我们给大家说了主键索引的目录结构,只要在一个主键索引里包含每个数据页跟他最小主键值,就可以组成一个索引目录,然后后续你查询主键值,就可以在目录里二分查找直接定位到那条数据所属的数据页,接着到数据页里二分查找定位那条数据就可以了,如下图...