唯's Blog

笔者是一个热爱编程的 Java 程序员。

0%

Innodb索引相关知识点

Innodb 聚集索引会存放两份数据吗?

  • 我们知道,Innodb引擎下的分为聚集索引和非聚集索引,非聚集索引的叶子节点数据存放的是主键值;主键索引是用主键建立的索引,叶子节点存放的是整行数据。

那么,是不是每行数据都被存了两遍呢(数据本身,一级索引再存一遍)?

  • 当然不是,一级索引是建立再数据本身的

  • 在 Innodb 引擎下,如果建表时没有指定一个主键,mysql 会使用表中整型唯一索引做主键,如果还是没有,则mysql默认创建一个隐藏主键列(自增)。