mirror of
				https://github.com/postgres/postgres.git
				synced 2025-10-29 22:49:41 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			34 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| .\" This is -*-nroff-*-
 | |
| .\" XXX standard disclaimer belongs here....
 | |
| .\" $Header: /cvsroot/pgsql/doc/man/Attic/cluster.l,v 1.1.1.1 1996/08/18 22:14:20 scrappy Exp $
 | |
| .TH CLUSTER SQL 01/23/93 Postgres95 Postgres95
 | |
| .SH NAME
 | |
| cluster \(em give storage clustering advice to Postgres
 | |
| .SH SYNOPSIS
 | |
| .nf
 | |
| \fBcluster\fR indexname \fBon\fR attname
 | |
| .fi
 | |
| .SH DESCRIPTION
 | |
| This command instructs Postgres to cluster the class specified by
 | |
| .IR classname
 | |
| approximately based on the index specified by 
 | |
| .IR indexname.
 | |
| The index must already have been defined on 
 | |
| .IR classname.
 | |
| .PP
 | |
| When a class is clustered, it is physically reordered based on the index
 | |
| information.  The clustering is static.  In other words, if the class is
 | |
| updated, it may become unclustered.  No attempt is made to keep new
 | |
| instances or updated tuples clustered.  If desired, the user can
 | |
| recluster manually by issuing the command again.
 | |
| .SH EXAMPLE
 | |
| .nf
 | |
| /*
 | |
|  * cluster employees in based on its salary attribute
 | |
|  */
 | |
| create index emp_ind on emp using btree (salary int4_ops);
 | |
| 
 | |
| cluster emp_ind on emp
 | |
| .fi
 | |
| 
 |