¾�ΥС�������ʸ�� �� 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

51.3. ����ǥå����������

����ǥå����������Ǥϡ�������󥭡��˰��פ����Τȼ��������٤ƤΥ��ץ��TID���Ǥ��Ф����Ȥ˴ؤ�����Ǥ�򥤥�ǥå������������᥽�åɤ������ޤ��� ���������᥽�åɤˤϡ��ºݤΥ���ǥå����οƥơ��֥뤫��Υ��ץ�μ��Ф��䥿�ץ뤬�������λ������»��¾�ξ����̲ᤷ�����ɤ����η���ϴޤޤ��ޤ�����

������󥭡��ϡ�index_key operator constant�Ȥ���������WHERE�������Ūɽ���Ǥ��� �����ǡ�index_key�ϡ�����ǥå������1�Ĥǡ�operator�ϥ���ǥå�����˴�Ϣ�����黻��²�Υ��Ф�1�ĤǤ��� ����ǥå����������ϡ�����Ū��AND�黻�����0�İʾ�Υ�����󥭡�������ޤ��� �֤���륿�ץ�ϻ��ꤵ�줿������������Τ����ꤵ��ޤ���

���������᥽�åɤϥ���ǥå���������������䤤��碌���Ф���ĵ����ޤ��ϺƸ������׵᤹�뤫�ɤ�������𤹤뤳�Ȥ��Ǥ��ޤ��� ����ϡ�����ǥå���������󤬥�����󥭡������������٤Ƥι��ܤȡ�����˲ä��ơ��������ʤ���ǽ���Τ�����ܤ��֤����Ȥ��̣���ޤ��� ��˥����ƥ�Υ���ǥå���������󵡹��ϥҡ��ץ��ץ���Ф������������򤵤��٤����ɤ����򸡾ڤ��뤿��ˤ��α黻�Ҥ򥤥�ǥå������˺���Ŭ�Ѥ��ޤ��� �Ƹ������ץ���󤬻��ꤵ��ʤ���硢����ǥå����������ϰ��פ�����ܤν�����֤��ʤ���Фʤ�ޤ���

�μ¤ˡ����ꤵ�줿������󥭡����٤Ƥ˰��פ����ΤΤߤ��������������Ĥ��Ф����Ȥϡ������˥��������᥽�åɤ���Ǥ�Ǥ��뤳�Ȥ����դ��Ƥ��������� �ޤ�����˥����ƥ�ϡ���Ĺ���ɤ�����̷�⤹�뤫�ɤ�������ꤹ�뤿��ΰ�̣Ū�ʲ��Ϥ�Ԥ鷺��ñ�˥���ǥå��������ȱ黻��²�˰��פ���WHERE��򤹤٤��Ϥ��ޤ��� �㤨�С�WHERE x > 4 AND x > 14�����ꡢx��B-tree����ǥå�����Ǥ��ä��Ȥ���ȡ�����ϡ�B-tree amrescan�ؿ���Ǥ����ơ��ǽ�Υ�����󥭡�����Ĺ�Ǥ��ꡢ̵�뤹�뤳�Ȥ��Ǥ��뤳�Ȥ�ǧ�Τ���ޤ��� amrescan�ˤ�������������ɬ�����ϡ�����ǥå������������᥽�åɤ�������󥭡���"������"�����ˤ���ɬ�פ����뤫�ɤ����˰�¸���ޤ���

�����Υ��������᥽�åɤϡ�¾�ǤϹԤ��ޤ��󤬡���ʬ��������줿����ǥ���ǥå������ܤ��֤��ޤ��� �����Ȥ��줿����ǹ��ܤ��֤�����硢���������᥽�åɤϽ���դ��������򥵥ݡ��Ȥ��뤳�Ȥ򼨤�pg_am.amcanorder�򿿤����ꤷ�ʤ���Фʤ�ޤ��� �����������������᥽�åɤϤ��٤ơ������������黻�ҤȽ���դ��黻�Ҥ˴ؤ���B-Tree�ߴ�����ά�ֹ����Ѥ��ʤ���Фʤ�ޤ���

amgettuple�ؿ���direction����������ޤ��� �����ForwardScanDirection���̾�ξ��ˤޤ���BackwardScanDirection�Τ����줫���뤳�Ȥ��Ǥ��ޤ��� amrescan��κǽ�θƤӽФ���BackwardScanDirection����ꤷ�Ƥ�����硢���פ�������ǥå������ܤ��̾�����������Ȥ��������ǤϤʤ�������������Ȥ��������ǥ�����󤵤�ޤ��� ���Τ��ᡢamgettuple���̾�ʤ�Х���ǥå�����κǽ�˰��פ������ץ���֤��Ȥ����Ǥ������Ǹ�˰��פ������ץ���֤��ʤ���Фʤ�ޤ��� �ʤ���Ͻ���դ��������򥵥ݡ��Ȥ����Τȹ��𤵤줿���������᥽�åɤǤΤ�ȯ�����ޤ����� �ǽ�θƤӽФ��θ塢amgettuple�ϡ��Ǥ�Ƕ���֤��줿���ܤ���ɤ���������˥�������ʤ�뤫��������ʤ���Фʤ�ޤ��� �ʤ�����pg_am.amcanbackward�����Ǥ���С�����³�����ƤθƤӽФ��Ϻǽ�Τ�Τ�Ʊ������������ޤ���

����դ����줿���������󶡤��륢�������᥽�åɤϥ����������֤�"��Ͽ"�򥵥ݡ��Ȥ��ʤ���Фʤ餺���ޤ�����Ǥ��ε�Ͽ���줿���֤���뤳�Ȥ򥵥ݡ��Ȥ��ʤ���Фʤ�ޤ��� Ʊ�����֤�ʣ����Ͽ����뤫�⤷��ޤ��� ������������������1�Ĥΰ��֤Τߤ�Ͽ����ɬ�פ�����ޤ��� ������ammarkpos�ƤӽФ��ˤ������Ͽ���줿���֤Ͼ�񤭤���ޤ��� ����դ����줿�������򥵥ݡ��Ȥ��ʤ����������᥽�åɤǤ��äƤ⡢pg_am��ǵ�Ͽ�Ѥδؿ��Ȱ��֤���뤿��δؿ�������Ȥ����󶡤��ʤ���Фʤ�ޤ��󤬡��ƤӽФ��줿�Ȥ��Ƥ⥨�顼���֤������ǽ�ʬ�Ǥ���

���������֤ȵ�Ͽ���줿���֡ʤ⤷����Сˤ�ξ���ϡ�����ǥå������Ʊ�����������Ȥ��������ˤ������������ݻ����ʤ���Фʤ�ޤ��� ������󤬻Ϥޤä�����¸�ߤ��Ƥ�����硢���ܤ򸫤Ĥ��Ф���������󤬿������������줿���ܤ��֤��ʤ��ä��Ȥ��Ƥ����ꤢ��ޤ��� ���Τ褦�ʾ��Υ������Ǥϡ��ƥ�������Хå����åפˤ�äơ���������ǽ�λ������֤��줿��ΤȤ��ƹ��ܤ��֤���ޤ��� Ʊ�ͤˡ�Ʊ���¹Ժ���ˤ�äƥ������η�̤˱ƶ����Ф뤫�⤷��ޤ��� ���פʤ��Ȥϡ����������ˤ�äơ����ι��ܼ��Τ��������������Ƥ��ʤ����ܤ��������Ǽ���줿����Ťˤʤä��ꤹ�뤳�Ȥ�������ʤ��Ȥ������Ǥ���

amgettuple����Ѥ�������ˡ�amgetbitmap����Ѥ��ơ����θƽФ��Ǥ��٤ƤΥ��ץ����Ф��ƥ���ǥå�����������Ԥ����Ȥ��Ǥ��ޤ��� ����ϥ��������᥽�å���ǤΥ��å�/���å�����Ȥ����������ɤ����Ȥ��Ǥ��ޤ��Τǡ�amgettuple���⤫�ʤ��ΨŪ�Ǥ��� �ºݤˤϡ�amgetbitmap��amgettuple�ƤӽФ��򷫤��֤����Ȥ�Ʊ�����̤���ĤϤ��Ǥ�����ʪ����ñ�㲽���뤿���ʣ�������¤�ä��Ƥ��ޤ��� �ޤ����ˡ�amgetbitmap�ϰ������ƤΥ��ץ���֤������������֤ε�Ͽ�Ȱ����ᤷ�򥵥ݡ��Ȥ��ޤ��� ����ˡ�����ν���դ���ޤä��������ʤ��ӥåȥޥåפ���˥��ץ뤬�֤���ޤ��� �����amgetbitmap��direction��������ʤ���ͳ�Ǥ��� �Ǹ�ˡ�amgetbitmap���֤��줿���ץ�˴ؤ���項51.4�˵��ܤ�����̣�ǤΥ��å����ݾڤ��ޤ���

���������᥽�åɤ������������ɤ��餫������API�ˤ�����ʤ���硢amgettuple���������amgetbitmap�Τߤ�������ޤ��Ϥ��εդ������Ƥ��뤳�Ȥ����դ��Ƥ���������