¾�ΥС�������ʸ�� �� 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

7.2. ����ǥå����η�

PostgreSQL�ϡ�B-tree��R-tree��GiST��Hash�Ȥ��ä�����ǥå��������󶡤��Ƥ��ޤ����ƥ���ǥå������ϡ����Ѥ��Ƥ��륢�르�ꥺ�ब���줾��ۤꡢ������䤤��碌���ˤդ��路���褦�ˤʤäƤ��ޤ��� �ǥե���ȤǤϡ�CREATE INDEX���ޥ�ɤ�B-tree����ǥå�����������ޤ�������ϰ���Ū�ʾ�����Ŭ�ڤʥ���ǥå����Ǥ����ä�PostgreSQL���䤤��碌���ץƥ��ޥ����ϡ�����ǥå����ΤĤ����󤬲����α黻�Ҥ�Ȥä���Ӥ���뤿�Ӥˡ�B-tree�λ��Ѥ�Ƥ���ޤ��� <, <=, =, >=, >

R-tree����ǥå����ϡ��ä˶���Ū�ǡ�����Ŭ���Ƥ��ޤ���R-tree����ǥå������뤿��ˤϡ������Τ褦�ʥ��ޥ�ɤ�ȤäƤ���������

CREATE INDEX name ON table USING RTREE (column);

PostgreSQL���䤤��碌���ץƥ��ޥ����ϡ�����ǥå����ΤĤ����󤬲����α黻�ҤΤ����줫��Ȥä���Ӥ���뤿�Ӥ�R-tree����ǥå����λ��Ѥ�Ƥ���ޤ��� <<, &<, &>, >>, @, ~=, && �����α黻�Ҥΰ�̣�ˤĤ��Ƥϡ�Section 4.9�򻲾Ȥ��Ƥ���������

�䤤��碌���ץƥ��ޥ����ϡ�����ǥå����ΤĤ�����=�黻�Ҥ�Ȥä���Ӥ��Ԥʤ��뤿�Ӥˡ�hash����ǥå����λ��Ѥ�Ƥ���ޤ���hash����ǥå������뤿��ˤϲ����Υ��ޥ�ɤ��Ȥ��ޤ���

CREATE INDEX name ON table USING HASH (column);

Note: hash����ǥå�������ǽ�ǤϤʤ����ᡢ�̾��hash����ǥå�������B-tree����ǥå����λ��Ѥ��侩����Ƥ��ޤ��� =����Ӥξ��Ǥ����⡢B-tree���hash������®���Ȥ����Τ��ʾڵ�Ϥ���ޤ��󡣤���ˡ�hash����ǥå�����γ�٤��Ƥ����å���ɬ�פȤ��ޤ�(Section 9.7�򻲾Ȥ��Ʋ�����)��

B-tree����ǥå�����Lehman-Yao��Ʊ���¹���B-tree�μ����Ǥ���R-tree����ǥå����᥽�åɤϡ�Guttman����ʬ�䥢�르�ꥺ���Ȥä���ɸ��R-tree��������Ƥ��ޤ���hash����ǥå�����Litwin�������ϥå���μ����Ǥ��������Υ��������᥽�åɤϴ�����ưŪ�Ǥ��ꡢ���Ū�˺�Ŭ������ɬ�פ��ʤ�(���Ȥ��С���Ūhash���������᥽�åɤΤ褦�ʾ��)�Ȥ������Ȥ򼨤�����ˡ����ѥ��르�ꥺ��ˤĤ��Ƹ��ڤ��Ƥ��ޤ���