SELECT columnlist INTO TABLE newtable FROM table ORDER BY columnlist 这个用法使用 Postgres 排序的代码 ORDER BY 来匹配索引,在对未排序的数据操作时速度快得多.然后你可以删除旧表,用 ALTER TABLE/RENAME 将 temp 改成旧表名,并且重建所有索引.唯一的问题是 OID 将不保留.这时再做 CLUSTER 将快得多,因为大多数堆栈数据已经排过序了而且使用现有的索引. 用法 以雇员的薪水属性对雇员关系建簇. CLUSTER emp_ind ON emp; 兼容性 SQL92 在 SQL92 规范里没有 CLUSTER 语句.