PostgreSQL 8.0.0 �����ĵ���PostgreSQL �й� ������ | ||||
---|---|---|---|---|
Prev | Fast Backward | Fast Forward | Next |
CLUSTER ָʾPostgreSQL �������� indexname �Ķ����Ա� table ���д洢���ء����������Ѿ��ڱ� tablename. �϶��塣
����һ�����غñ������洢������������Ϣ���С� ������һ���Բ�����Ҳ����˵����������ºı�����ݲ��Ὠ�ء� Ҳ����˵��ϵͳ������ͼ��������˳��Ը��¹��ļ�¼���½��ء� �����Ҫ������ͨ�������Ե��ֹ�ִ�и�����ķ����ؽ��ء�
�ڶ�һ������֮��PostgreSQL ��������ĸ������Ͻ����Ĵء� CLUSTER tablename ����ʽ���ڱ���ǰ���ص�ͬһ�������Ͻ��ء�
û���κβ����� CLUSTER �����µ�ǰ���ݿ������е��������û����еı������ء� ��������Բ����������ı��ء���������ʽ�� CLUSTER ������һ��������ߺ���������á�
�ڶ�һ������н��ص�ʱ��������������һ�� ACCESS EXCLUSIVE ���� �����ͱ������� CLUSTER ���֮ǰִ���κ����������ݿ������������д���� ���� Section 12.3 ��ȡ�й����ݿ������ĸ�����Ϣ��
�����ֻ������ķ��ʱ��е��У� ��ô�ڶѱ��е����ݵ�ʵ�ʴ洢˳�����ؽ�Ҫ�ġ� ���ǣ�������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��Լ���������ϵ�� �����Ȩ�ޣ��Լ������������������ — ������Щ���Զ������ֹ��ؽ���