CLUSTER

Name

CLUSTER -- ����һ��������ij������

Synopsis

CLUSTER indexname ON tablename
CLUSTER tablename
CLUSTER
  

����

CLUSTER ָʾPostgreSQL �������� indexname �Ķ����Ա� table ���д洢���ء����������Ѿ��ڱ� tablename. �϶��塣

����һ�����غ󣬸ñ������洢������������Ϣ���С� ������һ���Բ�����Ҳ����˵��������󱻸��º󣬸ı�����ݲ��Ὠ�ء� Ҳ����˵��ϵͳ������ͼ��������˳��Ը��¹��ļ�¼���½��ء� �����Ҫ������ͨ�������Ե��ֹ�ִ�и�����ķ����ؽ��ء�

�ڶ�һ������֮��PostgreSQL ��������ĸ������Ͻ����Ĵء� CLUSTER tablename ����ʽ���ڱ���ǰ���ص�ͬһ�������Ͻ��ء�

û���κβ����� CLUSTER �����µ�ǰ���ݿ������е��������û����еı������ء� ��������Բ����������ı��ء���������ʽ�� CLUSTER ������һ��������ߺ���������á�

�ڶ�һ������н��ص�ʱ��������������һ�� ACCESS EXCLUSIVE ���� �����ͱ������� CLUSTER ���֮ǰִ���κ����������ݿ������������д���� ���� Section 12.3 ��ȡ�й����ݿ������ĸ�����Ϣ��

����

indexname

һ���������ơ�

table

׼�����صı�����ƣ�������ģʽ���Σ���

ע��

�����ֻ������ķ��ʱ��е��У� ��ô�ڶѱ��е����ݵ�ʵ�ʴ洢˳�����޹ؽ�Ҫ�ġ� ���ǣ�������ijЩ���ݵķ��ʶ����������ݣ� ������һ����������Щ���ݷ��飬����ͽ���ʹ�� CLUSTER �л��档 ������һ����������һ��������Χ��ֵ�� ������һ����������ֵ��Ӧ���У� CLUSTER Ҳ��������Ӧ�ã� ��Ϊ���������ʶ����һƥ�������ڵĶѴ洢ҳ������������Ҳ�����Ѿ���ͬһ�Ѵ洢ҳ���ˣ� �������ʡ�˴��̷��ʵ�ʱ�䣬�����˲�ѯ��

��������صIJ��������У�ϵͳ�ȴ���һ����������˳�����ı����ʱ������ ͬʱҲ�������ϵ�ÿ����������ʱ��������ˣ�����Ҫ���������㹻��ʣ��ռ䣬 �����DZ��С��������С�ĺ͡�

��Ϊ CLUSTER ���佨����Ϣ�����ǿ����ڵ�һ�ε�ʱ���ֹ��Ա���н��أ� Ȼ������һ������ VACUUM ��ʱ�䣬 �������ǾͿ������ڵ��Զ��Ա���н����ˡ�

��Ϊ�滮����¼���йر�������ͳ�ƣ��������ǽ������½����صı������� ANALYZE�� ���򣬹滮�����ܻ�ѡ��ܲ�IJ�ѯ�滮��

����һ�ֽ��صķ����� CLUSTER ���ԭ���������������������С� ��������ڲ������ʱ���ܻ������ ��Ϊÿһ�ж��ӶѴ洢ҳ�ﰴ����˳��ȡ��������洢ҳ��û������ ���������������ڸ���ҳ��ģ�����ƶ���ÿһ�ж�Ҫ����һ�δ���ҳ������� PostgreSQL ��һ�����壬 ��һ�����������Dz����ܶ��ŵ�����ȥ�ġ� ����һ�ֶԱ��صķ�����

CREATE TABLE newtable AS
    SELECT columnlist FROM table ORDER BY columnlist;

����÷�ʹ��PostgreSQL ����Ĵ��� ORDER BY ������һ����Ҫ��˳���ڶ�δ��������ݲ���ʱͨ���ٶȱ�����ɨ���öࡣ Ȼ�������ɾ���ɱ��� ALTER TABLE ... RENAME�� newtable �ijɾɱ����� �����ؽ��ñ��������������ǣ�������������� OID��Լ���������ϵ�� �����Ȩ�ޣ��Լ������������������ — ������Щ���Զ������ֹ��ؽ���

����

�Թ�Ա�� emp_ind ���Զ�employees���ء�

CLUSTER emp_ind ON emp;
  

ʹ����ǰ�ù���ͬһ��������employees����н��أ�

CLUSTER emp;

����ǰ�����ص����б���н��أ�

CLUSTER;

������

�� SQL92 �淶��û�� CLUSTER ��䡣

�ּ�

clusterdb