���֥������ȼ��̻�(OID)��PostgreSQL���������͡��ʥ����ƥ�ơ��֥�Υץ饤�ޥꥭ���Ȥ��ƻ��Ѥ���ޤ��� �ޤ���(�ơ��֥�κ�������WITHOUT OIDS�����ꤵ��Ƥ��ʤ���硢)OID�����ƥ��桼�������Υơ��֥���ɲä���ޤ��� oid�ǡ������ϥ��֥������ȼ��̻Ҥ�ɽ���ޤ��� oid�ˤ���̾�⤤���Ĥ�����ޤ��� regproc��regprocedure��regoper��regoperator��regclass�������regtype�Ǥ��� ɽ8-19�˳��פ��ޤ���
oid�ǡ������ϸ��ߡ����̵��4�Х��������Ȥ��Ƽ�������Ƥ��ޤ��� ����ϡ��絬�Ϥʥǡ����١��������Τˤ錄�äư�դȤ���ˤϽ�ʬ�ǤϤ���ޤ��� �絬�Ϥʸ��̤Υơ��֥���ˤ����Ƥ⽽ʬ�ǤϤʤ����⤷��ޤ��� ���Τ��ᡢ�桼�������ơ��֥��OID���ץ饤�ޥꥭ���Ȥ��ƻ��Ѥ���ΤϤ�����Ǥ��ޤ��� OID�λ��Ѥϡ������ƥ�ơ��֥�ؤλ��Ȥξ��ˤΤ߿侩����ޤ���
oid�ǡ��������Τϡ���Ӱʳ��α黻�ϤۤȤ�ɹԤ��ޤ��� �������������Ȥ��ƥ��㥹�Ȥ��뤳�Ȥ�Ǥ������ξ��ɸ��������黻�Ҥ���Ѥ������뤳�Ȥ��Ǥ��ޤ��� (�����Ԥ��ȡ����Ĥ������ʤ��δ֤Ǻ��𤬵������ͤʤ����Ȥ����դ��Ƥ���������)
OID����̾�ǡ������ϡ����Ѥ������ϥ롼����ʳ��ˤϱ黻��Ԥ��ޤ��� �����Υ롼����Ǥϡ�oid�������Ѥ���褦��̤�ù��ο��ͤǤϤʤ��������ƥ४�֥��������ѤΥ���ܥ�̾��������줿��ɽ��������Ǥ��ޤ��� ��̾�ǡ������ˤ�ꡢ���֥������Ȥ�OID�ͤθ�������ñ�ˤʤ�ޤ��� ���Ȥ��С�mytable�ơ��֥��OID��������뤿��ˡ�SELECT oid FROM pg_class WHERE relname = 'mytable'�������'mytable'::regclass�ȵ��ҤǤ��ޤ��� (���¤ˤϡ��ۤʤ륹�����ޤ�mytable�ơ��֥뤬ʣ��������ˤϡ�������OID�����뤿��ˡ����ʣ����SELECT��ɬ�פȤʤ�ޤ���)
ɽ 8-19. ���֥������ȼ��̻ҥǡ�����
��̾ | ���� | ���� | �ͤ��� |
---|---|---|---|
oid | ���٤� | ���ͥ��֥������ȼ��̻� | 564182 |
regproc | pg_proc | �ؿ�̾ | sum |
regprocedure | pg_proc | �����η�����Ĵؿ� | sum(int4) |
regoper | pg_operator | �黻��̾ | + |
regoperator | pg_operator | �����η�����ı黻�� | *(integer,integer) or -(NONE,integer) |
regclass | pg_class | ��졼�����̾ | pg_type |
regtype | pg_type | �ǡ�����̾ | integer |
���٤Ƥ�OID��̾���ϥ���������̾��������졢���ϻ��˥���������̾��ɽ�����ޤ��� �����������ߤθ����ѥ��ǥ��֥������Ȥ����Ĥ����ʤ���С����������˽��Ϥ��ޤ��� regproc��regoper��̾���ϡ���դ�(�����С������ɤ��Ƥ��ʤ�)̾���Τߤ����ϤȤ��Ƽ�������뤿�ᡢ�����λ��Ѥˤϸ��٤�����ޤ��� �ۤȤ�ɤξ�硢regprocedure�ޤ���regoperator����Ѥ���Τ�Ŭ�ڤǤ��� regoperator�ξ�硢ñ��黻�Ҥ�̤���ѤΥ��ڥ��ɤ�NONE�ȵ��Ҥ��뤳�Ȥˤ�äƻ��ꤵ��ޤ���
�����ƥब���Ѥ���⤦1�Ĥμ��̻Ҥη���xid�����ʤ���ȥ�������(ά����xact) ���̻ҤǤ��� ����ϡ�xmin�����ƥ����xmax�����ƥ���Υǡ������Ǥ��� �ȥ��������̻Ҥ� 32 �ӥå�Ĺ�Ǥ���
�����ƥब���Ѥ���3���ܤμ��̻Ҥ�cid�����ʤ�����ޥ�ɼ��̻ҤǤ��� ����ϡ�cmin�����ƥ����cmax�����ƥ���Υǡ������Ǥ��� ���ޥ�ɼ��̻Ҥ� 32 �ӥå�Ĺ�Ǥ���
�����ƥब���Ѥ���Ǹ�μ��̻Ҥ�tid�����ʤ�����ץ뼱�̻�(�Լ��̻�)�Ǥ��� ����ϡ�ctid�����ƥ���Υǡ������Ǥ��� ���ץ�ID�ϡ��ơ��֥���ιԤ�ʪ��Ū���֤��̤��뤿�����(�֥��å��ֹ桢�֥��å���Υ��ץ륤��ǥå���)�Ǥ���
(�����ƥ���ξܺ٤���5.2���������ޤ���)