钱塘江上潮信来,今日方知我是我
004-MySQLInnoDB引擎中的聚簇索引和非聚簇索引有什么区别?
004-MySQLInnoDB引擎中的聚簇索引和非聚簇索引有什么区别?

004-MySQLInnoDB引擎中的聚簇索引和非聚簇索引有什么区别?

在InnoDB 引擎中,聚簇索引的叶子节点直接存储完整的数据行,一张表只能有一个聚簇索引,默认就是主键索引。

非聚簇索引的叶子节点只存储索引例的值和主键,要拿到完整数据得先查主键再回表,一张表可以有多个非聚簇索引。

核心区别就是叶子节点存的东西不一样:聚簇索引存完整数据,非聚簇索引存主键值。这导致聚簇索引查询能一步到位拿到数据,非聚簇索引可能要多一次回表操作。

输入,输出,复盘,重复。

📊 本站数据

文章总数

12

本文阅读

9