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 语句.
(http://www.fanqiang.com)
进入【UNIX论坛】