当前位置: 首页 > news >正文

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 文件存储数据。

索引性质

在这里插入图片描述

http://www.lryc.cn/news/528147.html

相关文章:

  • 天聚地合:引领API数据流通服务,助力数字经济发展
  • 【反悔堆】【hard】力扣871. 最低加油次数
  • electron typescript运行并设置eslint检测
  • 服务器上安装Nginx详细步骤
  • Timeout or no response waiting for NATS JetStream server
  • 5.2 软件需求分析
  • DF 开发1
  • 【现代深度学习技术】深度学习计算 | 参数管理
  • 团体程序设计天梯赛-练习集——L1-024 后天
  • JVM栈溢出线上环境排查
  • Java实现FIFO缓存策略实战
  • set集合
  • 【数据结构】 并查集 + 路径压缩与按秩合并 python
  • 无耳科技 Solon v3.0.7 发布(2025农历新年版)
  • UART、I2C和SPI对比
  • Vue 响应式渲染 - 待办事项简单实现
  • ResNeSt: Split-Attention Networks论文学习笔记
  • 澳洲硕士毕业论文写作中如何把握主题
  • STM32 LED呼吸灯
  • Java数据库操作指南:快速上手JDBC【学术会议-2025年数字化教育与信息技术(DEIT 2025】
  • 2024年个人总结
  • GitHub 仓库的 Archived 功能详解:中英双语
  • LeetCode:56.合并区间
  • Vue演练场基础知识(七)插槽
  • 进程池的制作(linux进程间通信,匿名管道... ...)
  • 【Linux】Linux C比较两个 IPv6 网关地址是否相等,包括前缀
  • 【uniapp】uniapp使用java线程池
  • 面试题-Java集合框架
  • Java基础教程(007):方法的重载与方法的练习
  • 【ESP32】ESP-IDF开发 | WiFi开发 | TCP传输控制协议 + TCP服务器和客户端例程