由于PostgreSQL
不支持聚簇索引,因此我正在考虑MSSQL
服务器。我读过article比较聚集索引和非聚集索引。这篇文章的要点是,(强调雷):了解聚簇索引
非聚集索引店都值和指针实际 一行认为值。
而且
聚簇索引并不需要存储一个指针,以实际行 因为在表中的行存储在磁盘上 相同的确切顺序的事实作为聚集索引
据我所知,there和there这是非常难以支持物理对表格数据进行排序,特别是在表格被分成多个驱动器的情况下。而现在,我认识到聚集索引概念,假设数据以物理顺序存储。这就是我所困惑的。
问题:什么是聚簇索引结构?它是否支持tree
-like结构遍历,如PosgtreSQL
确实为btree
索引吗?
所以,你要和PostgreSQL迁移到MS SQL服务器只是为了让聚集索引?!? – jarlh
@jarlh不完全是,我只是想通过'MSSQL'例子来说明这个概念。特别是,如果聚集索引只是物理排序数据(以某种方式),它就会很清楚。但是,我怎样才能配合btree结构和物理秩序。我无法想象它实施的任何方式...... –
有什么点让你跳动?数据可以被排序的想法,或者行的数据可以成为索引的一部分? –