����ǥå�������������åɤϡ�ʣ���Υץ������ˤ�äƥ���ǥå�����Ʊ�������ݡ��Ȥ��뤫�ɤ��������뤳�Ȥ��Ǥ��ޤ��� ��åɤ�pg_am.amconcurrent�ե饰�����ξ�硢PostgreSQL��˥����ƥ�ϥ���ǥå������������˥���ǥå������Ф���AccessShareLock��������ޤ��� �ޤ�������ǥå����ι������RowExclusiveLock��������ޤ��� �����Υ��å�����϶��礷�ޤ���Τǡ� ����������åɤ� ɬ�פˤʤ뤫�⤷��ʤ���̯��γ�٤Υ��å��ΰ����˴ؤ�����Ǥ������ޤ��� ����ǥå������������˴���REINDEX���˥���ǥå������Τ��Ф�����¾���å�����������ޤ��� amconcurrent�����ξ��Ǥ�PostgreSQL�ϥ���ǥå�������������AccessShareLock��������ޤ������������ˤ�AccessExclusiveLock��������ޤ��� ����ϡ������Τߤ�����ǥå�������Ѥ��Ƥ��뤳�Ȥ�μ¤ˤ��ޤ��� ���줬����Ū�ˡ�����ǥå�����������ɤ��ΤߤǤ��뤳�Ȥ��ꤷ�Ƥ��뤳�Ȥ����դ��Ƥ��������� ���������˥���ǥå������ѹ����륢��������åɤǤϡ�Ʊ���������˴ؤ����ȼ��Υ��å�������Ԥ�ɬ�פ�����ޤ���
�Хå�����ɼ��ΤΥ��å������礹�뤳�Ȥ��ʤ����Ȥ�פ��Ф��Ƥ��������� ���Τ��ᡢ Ʊ���¹ԤǤϤʤ�����ǥå�������Ǥ��äƤ⡢ �Хå�����ɤ����������Υ���ǥå������Ф��ƹ��ܤ���������������������ν����ʤ���Фʤ�ޤ��� �ʤ������ϡ��������٤��ԤĤ��뤿��˥���ǥå�������Ѥ���UPDATE�ݡ��Ȥ��뤿���ɬ�פǤ�����
Ʊ�������ݡ��Ȥ��륤��ǥå���������ۤ��뤳�Ȥ��̾ɬ�פ�ư��ˤĤ��ƹ��Ϥ������٤ˤ錄����Ϥ�ɬ�פǤ��� b-tree������ӥϥå��奤��ǥå�������Ǥϡ�src/backend/access/nbtree/README�� src/backend/access/hash/README�ˤ����߷פ˴ؤ�����������ɤळ�Ȥ��Ǥ��ޤ���
����ǥå������Ȥ�����Ū�ʰ�������¾�ˡ�Ʊ���¹Թ����ˤϡ��ƥơ��֥���ҡ����ˤȥ���ǥå����֤ΰ�����˴ؤ������꤬ȯ�����ޤ��� PostgreSQL �ϥҡ��פؤΥ�����������ӹ����ȥ���ǥå����ؤΥ��������ȹ�����ʬΥ���Ƥ��ޤ��Τǡ�����ǥå����ȥҡ��פȤδ֤ΰ������̵���ʤ�ֳ֤�¸�ߤ��ޤ��� �ʲ��ε�§�Ǥ�������������ޤ���
�������ҡ����ܤϥ���ǥå������ܤ�����������˺�������ޤ��� �ʤ��Τ��ᡢƱ���¹ԥ���ǥå����������ϥҡ��ץ���ȥ���ǧ������ˤ褯���Ԥ��ޤ��� ����ǥå������ɤ��ϡ�̤���ߥåȤιԤ��оݤȤ��ޤ���Τ����ꤢ��ޤ��� ����������48.5�Ȥ��Ƥ�����������
�ҡ��ץ���ȥ꤬��VACUUM�ˤ�äơ˺����������������Ф��뤹�٤ƤΥ���ǥå������ܤ���˺������ޤ���
Ʊ���¹ԥ���ǥå�������Ǥϡ�����ǥå����������ϡ��Ǹ��amgettuple
,���֤������ܤ��ݻ����륤��ǥå����ڡ�����Υԥ��������ʤ���Фʤ�ޤ���
�ޤ���ambulkdelete
�ϡ�¾�ΥХå�����ɤ��ԥ����ĥڡ���������ܤ������뤳�ȤϤǤ��ޤ���
���ε�§��ɬ�����ˤĤ��Ƥϸ���������ޤ���
����ǥå�����Ʊ���¹Բ�ǽ�ʾ�硢VACUUM�ˤ�äƺ�������ľ���ˡ�����ǥå����ɤ�꤬����ǥå������ܤĤ��������ơ�VACUUM�ˤ�äƺ�����줿����б�����ҡ����ܤ�ã�����ǽ��������ޤ���
��Ʊ���¹��Բ�ǽ�ʥ���ǥå����Ǥϡ�����ǥå�����٥�Υ��å��ζ���Τ����������ޤ��Τǡ������ȯ�����ޤ���
���ι��ܥ����åȤ�heap_fetch()
��̵�뤵��ޤ��Τǡ�����Ϥ��ι����ֹ椬�ɤ�꤬ã��������̤���ѤǤ����硢���������������������ޤ���
���������軰�ΥХå�����ɤ����Ǥˤ��ι��ܥ����åȤ�¾�Τ�Τ˺ƻ��Ѥ������Ϥɤ��ʤ�Ǥ��礦����
���Υ����å���ο�������Τ������ʥåץ���åȻ���̲᤹��ˤϿ��������뤳�Ȥ��μ¤Ǥ��Τǡ�MVCC��§�ä����ʥåץ���åȤ���Ѥ���������ꤢ��ޤ���
��������MVCC��§��ʤ����ʥåץ���åȡ�SnapshotNow�ʤɡˤǤϡ��ºݤˤϥ�������˹��ʤ��Ԥ���դ����֤���ǽ��������ޤ���
���٤Ƥξ��ˤ����ƥҡ��Ԥ��Ф���������κƸ�����Ԥ����Ȥ�ɬ�ܤȤ��뤳�Ȥǡ������������������ݸ�뤳�Ȥ��Ǥ��ޤ���������Ϲ�������ޤ���
����ˡ��ɤ�꤬�ޤ����פ���ҡ����ܤؤΥ���ǥå������ܤ�"�����" �Ǥ��뤳�Ȥ������Ȥ��ơ�����ǥå����ڡ������Ф���ԥ����Ѥ��ޤ���
���Υԥ���Ф���ambulkdelete
���֥��å�����褦�ˤ��뤳�Ȥǡ��ɤ��κ�Ȥ����������VACUUM�����Υҡ����ܤ����Ǥ��ʤ����Ȥ�μ¤ˤ��ޤ���
�¹Ի��ˤ����뤳���к��Υ����ȤϾ��������ºݤ˶��Ȥ�ȯ�����뤴�����ʾ��ˤΤߥ֥��å����뤿��Υ����С��إåɤ��ä��ޤ���
�����к��ϡ�����ǥå����������"Ʊ��"���Ƥ��뤳�Ȥ��ᤷ�ޤ��� �б����륤��ǥå������ܤΥ������θ�¨�¤˳ƥҡ��ץ��ץ����Ф��ʤ���Фʤ�ޤ��� ¿������ͳ�����ꡢ����Ϲ���Ǥ��� ����ǥå�������¿����TID���������������ǤΤߥҡ��ץ��ץ�˥�����������"��Ʊ��"�������Ǥϡ�ɬ�פʥ��å����������С��إåɤ����ʤ꾯�ʤ��ʤꡢ�ޤ�������ΨŪ�ʥҡ��פؤΥ��������ѥ�������뤳�Ȥ��Ǥ��ޤ��� ��β��Ϥ˽����ȡ� MVCC��§��ʤ����ʥåץ���åȤǤ�Ʊ����������Ѥ��ʤ���Фʤ�ޤ����䤤��碌��MVCC���ʥåץ���åȤ���Ѥ��������Ʊ������������Ѥ��뤳�Ȥ��Ǥ��ޤ���
amgetmulti
����ǥå����������Ǥϡ�����������åɤ��֤���륿�ץ��Υ���ǥå����ԥ���ݻ����뤳�Ȥ��ݾڤ���ɬ�פϤ���ޤ���
��ľ���Τ�ΰʾ��ԥ뤳�Ȥ���Ū�Ǥ�����
�������äơ�MVCC��§�ä����ʥåץ���åȤǤ�����������������Ѥ��뤳�ȤΤߤ������Ǥ���