1 背景
索引对于数据库至关重要,想简单学习下原理。
2 内容
数据库表的数据组织上有一类成为 IOT 表,即 Index Organized Table. IOT 表将主键信息 和其它列数据存储在同一个B 树结构中。这样用户通过主键查询数据的时候就会非常快。
- 聚簇索引:按照数据库的主键 对表中的数据进行排序、存储。
- 约束:一个表只能有一个聚簇索引;数据只能按照一个顺序进行存储。
- 当表存在聚簇索引时,称为聚簇表;否则称为 堆表(无序存储)
- 非聚簇索引:在表的数据之外存储单独的索引信息。
- 非聚簇索引包含 相关的索引列的值 和 聚簇索引的 key,这样就可以快速的定位到数据。