什么是 DB2 中的聚集索引?请结合实际例子进行解释。
在 DB2 表的聚集索引中,具有相似索引键的数据行(表行)存储在同一页中。例如,如果我们有 4 个索引键 - T5623、T5611、Z9786 和 Z9078。那么具有相似键 T5623 和 T5611 的数据行将存储在同一页中,而其他相似键 Z9786 和 Z9078 将一起存储在另一页中。
聚集索引结构有两种类型的页面,即索引页面和数据页面。索引页面存储所有索引键值并指向数据页面,以便可以提取整个行数据。例如,如果有一个表,其索引键为随机整数 - 2、5、7、12 等。则聚集索引结构如下所示:
前 3 层是包含索引键值的索引页面。索引页面的第三层指向数据页面。当我们需要随机访问表时,会使用聚集索引。
广告