資格暗記無料で始める

ネクストキーロックとは?

ネクストキーロックとは、索引上の該当キーと、その直前のキーとの間の空き(ギャップ)を併せてロックする方式。述語ロックの実装上の近似で、条件範囲への新規挿入を止めてファントムリードを防ぐ。索引を使う検索が前提になる点が特徴である。

ねくすときーろっく

データベーススペシャリスト試験の頻出用語/午前II


ネクストキーロックの意味

索引上の該当キーと、その直前のキーとの間の空き(ギャップ)を併せてロックする方式。述語ロックの実装上の近似で、条件範囲への新規挿入を止めてファントムリードを防ぐ。索引を使う検索が前提になる点が特徴である。

ネクストキーロックの具体例

社員番号の索引で「100以上200未満」を範囲検索している間、150という新しい社員番号の挿入は、150を含むギャップがロックされているため待たされる。これにより検索を繰り返しても同じ結果が返る。

ネクストキーロックは試験でどう引っ掛けられる?

索引がない列を条件にすると範囲を特定できず、表全体を実質ロックする挙動になり同時実行性が大きく落ちる。またギャップを含むぶん、実際には存在しない値へのロックが他の挿入を巻き込み、デッドロックの原因にもなりやすい。

ネクストキーロックと関連する用語

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