資格暗記無料で始める

MVCCとは?

MVCCとは、更新時に古い版を残して新しい版を作り、参照するトランザクションには一貫した時点の版を返すことで、読取りと書込みが互いに待たされないようにする方式。

データベーススペシャリスト試験の過去問では3回出題されています(2019年度〜2024年度)。

エムブイシーシー

データベーススペシャリスト試験の頻出用語/午前II/別名:多版同時実行制御、多版同時実行、multiversion concurrency control


MVCCの意味

更新時に古い版を残して新しい版を作り、参照するトランザクションには一貫した時点の版を返すことで、読取りと書込みが互いに待たされないようにする方式。

MVCCの具体例

更新中の行を他のトランザクションが読んでも、更新前の版が返るので待たされない。

MVCCは試験でどう引っ掛けられる?

2相ロック方式では書込み中の行を読もうとすると待って新しい値を読むが、MVCCでは待たずに古い版を読む。この結果の違いが問われる。古い版を保持する領域の管理コストが必要になる。

MVCCと関連する用語

MVCCが出た過去問

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。