在InnoDB 引擎中,聚簇索引的叶子节点直接存储完整的数据行,一张表只能有一个聚簇索引,默认就是主键索引。
非聚簇索引的叶子节点只存储索引例的值和主键,要拿到完整数据得先查主键再回表,一张表可以有多个非聚簇索引。
核心区别就是叶子节点存的东西不一样:聚簇索引存完整数据,非聚簇索引存主键值。这导致聚簇索引查询能一步到位拿到数据,非聚簇索引可能要多一次回表操作。
在InnoDB 引擎中,聚簇索引的叶子节点直接存储完整的数据行,一张表只能有一个聚簇索引,默认就是主键索引。
非聚簇索引的叶子节点只存储索引例的值和主键,要拿到完整数据得先查主键再回表,一张表可以有多个非聚簇索引。
核心区别就是叶子节点存的东西不一样:聚簇索引存完整数据,非聚簇索引存主键值。这导致聚簇索引查询能一步到位拿到数据,非聚簇索引可能要多一次回表操作。
输入,输出,复盘,重复。
文章总数
12
本文阅读
10