MySQL 的索引类型【图文并茂】

基本分类

文本生成MindMap:https://app.pollyoyo.com/planttext

<style>
mindmapDiagram {
    node {
        BackgroundColor yellow
    }
    :depth(0) {
      BackGroundColor SkyBlue
    }
    :depth(1) {
      BackGroundColor lightGreen
    }
}
</style>
* MySQL 索引

** 数据结构角度
*** B+树索引

*** 哈希索引
*** 倒排索引 (Full-Text)
*** R-树索引 (多维空间树)

** InnoDB B+ 树索引角度
*** 聚簇索引 (Clustered Index)
*** 非聚簇索引 (Non-clustered Index)

** 索引性质角度
*** 普通索引 (二级索引、辅助索引)
*** 主键索引
*** 联合索引
*** 唯一索引
*** 全文索引
*** 空间索引

@endmindmap

在这里插入图片描述

进一步解释

数据结构角度

在这里插入图片描述

InnoDB B+ 树索引角度

在这里插入图片描述

  • 对比图如下
    在这里插入图片描述
  1. 聚集索引和非聚集索引,也被称为聚簇索引和非聚簇索引,它们不是像唯一索引或主键索引那样的索引类型,而是根据物理存储方式区分的。简单来说,InnoDB 存储引擎使用的是聚集索引,而 MyISAM 存储引擎使用的是非聚集索引。
  2. 聚集索引的特点是索引和数据存储在同一个文件中。
  • 在InnoDB中,数据和索引存储在 .ibd 文件中,索引的叶子节点直接包含数据。
  • 而非聚集索引,如 MyISAM,则将索引和数据分开存储在不同的文件中。其中,.MYI 文件存储索引,.MYD 文件存储数据。

索引性质

在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值