用户数据行存储在文件系统中的堆文件中,而这些行以不确定的顺序存储.如果表最初以插入/复制的顺序加载,那么以后的插入.更新和删除将导致在堆文件中以不可预测的顺序添加行.创建索引创建一个指向堆行的辅助文件,并将索引条目与创建索引命令中指定的列中的值进行排序.通过在索引中快速查找所需的值,可以快速找到匹配的堆行.对于大多数情况,创建索引就满足对性能的需求.但是有些情况,索引的有序与堆表的无序,会导致性能问题.这就是cluster有用的地方,它对堆进行排序,以匹配其中一个索引的排序.(非btree索引不…