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

52.5. ����ǥå������������

PostgreSQL�ϡ�SQL�ΰ������������������ǥå�������Ѥ��ƶ������ޤ��� ���Υ���ǥå����Ǥϡ�Ʊ�쥭�����Ф�ʣ���ι��ܤ�����ޤ��� ���ε�ǽ�򥵥ݡ��Ȥ��륢�������᥽�åɤ�pg_am.amcanunique�򿿤����ꤷ�ޤ��� �ʸ������Ǥ�b-tree�Τߤ�����򥵥ݡ��Ȥ��ޤ�����

MVCC�Τ��ᡢ����ǥå������ʪ��Ū�˽�ʣ�������ܤ�¸�ߤ��뤳�Ȥ��Ǥ��뤳�Ȥ����ɬ�פǤ��� �����ι��ܤϣ��Ĥ�����Ū�ʹԤ�Ϣ³Ū�ʥС������򼨤��ޤ��� �ºݤ˶�����������ư��ϡ�MVCC���ʥåץ���åȤ�Ʊ������ǥå�����������ĹԤ򣲤Ĵޤ�ʤ����ȤǤ��� ���������ǥå����˿������Ԥ�����������˸������ʤ���Фʤ�ʤ�������ʲ��Τ褦��ʬ�䤹�뤳�Ȥ��Ǥ��ޤ���

����ˡ��嵭��§�˽��ä��������ȿ����𤹤�ľ���ˡ����������᥽�åɤ����������Ԥ�ͭ��������ٸ������ʤ���Фʤ�ޤ��� �⤷��̵���ʥ��ߥåȤǤ���С���ȿ����𤷤ƤϤ����ޤ��� �ʸ��ߤΥȥ�󥶥������ˤ�äƺ������줿�̾�ιԤ������Ȥ��������Ǥϡ������ȯ�����뤳�ȤϤ���ޤ��� �������������CREATE UNIQUE INDEX CONCURRENTLY���ȯ�����뤳�Ȥ�����ޤ�����

����ǥå������������᥽�åɤˤ���������򼫿ȤǹԤ����Ȥ��׵ᤷ�ޤ��� ����ϡ�����ǥå��������Ƥ��Ф��ƽ�ʣ���륭������Ĥ��Ȥ򼨤��Ƥ���Ǥ�դιԤΥ��ߥåȾ��֤򸡺����뤿��ˡ��ҡ��פޤǥ����������ʤ���Фʤ�ʤ����Ȥ��̣���ޤ��� ���줬�����⥸�塼�벽����ʤ����Ȥˤϵ���;�ϤϤ���ޤ��� ��������;�פʺ�Ȥ��ɤ����Ȥ��Ǥ��ޤ��� �⤷ʬΥ���줿õ����Ԥä��Ȥ���ȡ�����������ǥå������ܤ�����������򸡺�����������礹��Ԥ��Ф��륤��ǥå����������ɤ����Ƥⷫ���֤���ޤ��� ����ˡ����縡��������ǥå����Ԥ�������ʬ�����礵��ƹԤ��ʤ��¤ꡢ������֤��ɤ����Τ���ˡ������ޤ���

����������ٱ��ǽ�Ǥ�����Ϥ����ʣ���ˤʤ�ޤ��� �������Ը����Υ���ǥå������ܤ�������ǽ�ˤ���ɬ�פ�����ޤ��� �������������ȿ���顼��ʸ�ν����ޤ��Ϥ���ʹߤޤ��ٱ䤵��ޤ��� ���פʥ���ǥå��������η����֤����ɤ�����ˡ�����ǥå������������᥽�åɤϽ���������δ֤����¤ΰ����������Ԥ�ʤ���Фʤ�ޤ��� ���줬��¸���륿�ץ�Ȥޤä������礬�ʤ����Ȥ򼨤�����硢����ǽ�λ�Ǥ��� ����ʤ���С��������������˺Ƹ�����Ԥ��褦�������塼�뤷�ޤ��� �Ƹ����λ������оݤΥ��ץ��Ʊ����������IJ��餫��¾�Υ��ץ뤬¸�ߤ���ȡ����顼����𤷤ʤ���Фʤ�ޤ��� �ʤ�����Ū�Τ����"¸�ߤ���"�ϼºݤˤ�"����ǥå������ܤ�HOT����������˲��餫�Υ��ץ뤬¸�ߤ���"���Ȥ��̣���ޤ����� �����������뤿��ˡ�aminsert�ϰʲ��Τ����줫���ͤ����checkUnique�ѥ�᡼�����Ϥ���ޤ���