MySQL中不同类型索引及其相关概念如何区分?

2026-05-06 03:030阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计3807个文字,预计阅读时间需要16分钟。

MySQL中不同类型索引及其相关概念如何区分?

分不清索引种类?看这篇就够了!+ 文章链接:https://www.cnblogs.com/ibigboy/p/16198243. + 前一篇《MySQL索引底层结构及原理深入分析》深受读者喜爱,成功揭开索引的神秘面纱。

分不清楚索引种类?看这篇就够了

本文链接:www.cnblogs.com/ibigboy/p/16198243.html

之前的一篇《MySQL索引底层数据结构及原理深入分析》很受读者欢迎,成功地帮大家揭开了索引的神秘面纱,有读者留言说分不清各种索引的概念,希望能讲一下。确实,数据库中索引种类很多,如聚集索引、复合索引、二级索引、唯一索引…你是不是也搞得不是太清楚,那么今天就带大家一起看下索引的分类及相关概念。

索引分类

从数据结构角度可分为B+树索引、哈希索引、以及全文(FULLTEXT)索引(现在MyISAM和InnoDB引擎都支持)和R-Tree索引(用于对GIS数据类型创建SPATIAL索引);

从物理存储角度可分为聚集索引(clustered index)、非聚集索引(non-clustered index);

从逻辑角度可分为主键索引、普通索引(辅助索引、二级索引等等);

从列的个数角度可以分为单列索引、多列索引(或者叫复合索引、联合索引);

从唯一性角度可以分为唯一索引、非唯一索引。

一个索引从不同的角度看可以属于不同的索引。例如一个索引可以是多列索引也可以是唯一索引,也可以是辅助索引。

阅读全文

本文共计3807个文字,预计阅读时间需要16分钟。

MySQL中不同类型索引及其相关概念如何区分?

分不清索引种类?看这篇就够了!+ 文章链接:https://www.cnblogs.com/ibigboy/p/16198243. + 前一篇《MySQL索引底层结构及原理深入分析》深受读者喜爱,成功揭开索引的神秘面纱。

分不清楚索引种类?看这篇就够了

本文链接:www.cnblogs.com/ibigboy/p/16198243.html

之前的一篇《MySQL索引底层数据结构及原理深入分析》很受读者欢迎,成功地帮大家揭开了索引的神秘面纱,有读者留言说分不清各种索引的概念,希望能讲一下。确实,数据库中索引种类很多,如聚集索引、复合索引、二级索引、唯一索引…你是不是也搞得不是太清楚,那么今天就带大家一起看下索引的分类及相关概念。

索引分类

从数据结构角度可分为B+树索引、哈希索引、以及全文(FULLTEXT)索引(现在MyISAM和InnoDB引擎都支持)和R-Tree索引(用于对GIS数据类型创建SPATIAL索引);

从物理存储角度可分为聚集索引(clustered index)、非聚集索引(non-clustered index);

从逻辑角度可分为主键索引、普通索引(辅助索引、二级索引等等);

从列的个数角度可以分为单列索引、多列索引(或者叫复合索引、联合索引);

从唯一性角度可以分为唯一索引、非唯一索引。

一个索引从不同的角度看可以属于不同的索引。例如一个索引可以是多列索引也可以是唯一索引,也可以是辅助索引。

阅读全文