SET TRANSACTION ISOLATION LEVEL { READ COMMITTED | SERIALIZABLE } SET SESSION CHARACTERISTICS AS TRANSACTION ISOLATION LEVEL { READ COMMITTED | SERIALIZABLE }
���Υ��ޥ�ɤϥȥ�������γ�Υ��٥�����ꤷ�ޤ��� SET TRANSACTION ���ޥ�ɤϸ��ߤ� SQL-�ȥ�������ο��������ꤷ�ޤ�������Ϥɤ�ʸ�Υȥ�������ˤ�ƶ���ܤ��ޤ����Υ��ޥ�ɤϥȥ�������Ǻǽ���䤤��碌ʸ���ޤ��ϡ�DMLʸ(SELECT, INSERT, DELETE, UPDATE, FETCH, COPY) ���¹Ԥ��줿��ˤϻȤ����ȤϤǤ��ޤ���SET SESSION CHARACTERISTICS�Ϥ��줾��Υ��å����Υȥ�������Υǥե���ȤΥȥ�������γ�Υ��٥�����ꤷ�ޤ���SET TRANSACTION�Ǹġ��Υȥ�������γ�Υ��٥���ѹ����뤳�Ȥ��Ǥ��ޤ���
�ȥ�������γ�Υ��٥��¾�Υȥ��������¹Ԥ��Ƽ¹Ԥ��Ƥ�������ȥ������ɤ�ʥǡ����뤳�Ȥ��Ǥ��뤫����ꤹ���ΤǤ���
��Ĥ�ʸ�Ϥ��줬���Ϥ�������˥��ߥåȤ��줿�ԤΤ߸��뤳�Ȥ��Ǥ��ޤ������줬�ǥե���ȤǤ���
���ߤΥȥ�������Ϥ��Υȥ�������Ǻǽ���䤤��碌ʸ�ޤ��� DML ʸ���¹Ԥ�������˥��ߥåȤ��줿�Ԥ����뤳�Ȥ��Ǥ��ޤ���
Tip: ľ��Ū�˸����ȡ����ꥢ�饤���֥�Ǥϡ���Ĥ�Ʊ���˼¹Ԥ��줿�ȥ��������Ф����ǡ����١����ξ��֤����������⤽�줾�줬��˼¹Ԥ�������Ʊ���ˤʤ�褦�ˤʤ�ޤ���
���å����Υǥե���ȤΥȥ��������Υ��٥�ϼ��Υ��ޥ�ɤ�����ե�������˵��Ҥ��뤳�Ȥ����ꤹ�뤳�Ȥ�Ǥ��ޤ���
SET default_transaction_isolation = 'value'
���ܺ٤ˤĤ��Ƥϡ������ԥ������Ȥ��Ʋ�������
SERIALIZABLE ��SQL�ˤ�����ɸ��Υ�٥�Ǥ��� PostgreSQL �� READ UNCOMMITTED �� REPEATABLE READ �Ȥ�����Υ��٥�����Ƥ��ޤ���MVCC(¿�Ƿ�Ʊ���¹�����)������Τǡ����ꥢ�饤���֥��٥�ϸ�̩�ˤϥ��ꥢ�饤���֥�ǤϤ���ޤ��ܺ٤��桼���������Ȥ��Ƥ���������
SQL�ǤϤ����Υ��ޥ�ɤǥ��åȤ��뤳�Ȥ��Ǥ���¾����ĤΥȥ������������������ޤ����ȥ��������ɤ�����ѤǤ��뤫�ɤ����Ȥ������Ȥȿ����ΰ�Υ������Ǥ� �������γ�ǰ�� PostgreSQL �Ǥϥ��ݡ��Ȥ���Ƥ��ޤ���