聚簇索引和非聚簇索引的区别


在这篇文章中,我们将了解聚簇索引和非聚簇索引的区别。

聚簇索引

  • 它速度很快。

  • 它需要较少的内存来执行操作。

  • 索引是主要数据。

  • 一个表只能有一个聚簇索引。

  • 它具有将数据存储在磁盘上的固有能力。

  • 它可以存储指向块的指针,而不是指向数据。

  • 叶子节点包含实际数据。

  • 聚簇键定义表中数据的顺序。

  • 这是一种索引类型,其中表记录在物理上重新排序以匹配索引。

非聚簇索引

  • 它比较慢。

  • 它需要更多的内存来执行操作。

  • 索引是数据的副本。

  • 一个表可以有多个非聚簇索引。

  • 它没有将数据存储在磁盘上的固有能力。

  • 它可以存储值以及指向包含数据的实际行的指针。

  • 叶子节点不是实际数据,它们只包含包含的列。

  • 索引键用于定义索引中数据的顺序。

  • 这是一种特殊的索引类型,其中索引的逻辑顺序与磁盘上行的物理存储顺序不匹配。

更新于:2021年3月25日

538 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告