‒ 2段階トランザクション(Read Only → Read Write) • Step1: Read Only Transactionで指定条件の予約可能な座席候補を取得 • Step2: 候補の中からランダムに選択 • Step3: Read Write Trasancationでその座席を再度取得→予約 • Step4: Step3で状態が変わっているとアプリケーション上でRetry • メリット ◦ 読み取り時のロック範囲が抑えられるため、初期負荷を軽減できる ◦ 座席候補取得段階で競合リスクを部分的に低減可能 • デメリット ◦ 2トランザクションにギャップがあるため、候補取得後に他の予約で更新される リスクが残る