「行ロック」と「テーブルロック」の違い
スポンサーリンク
予備知識
| 用語 | 意味 |
|---|---|
| 排他制御 | ダブルブッキングしないようにすること |
| ロック | 今回は「これは今、俺が使っているからさ。他の人は触らないでね」の意味。排他制御を実現する手段のひとつ |
| データベース | データがそれっぽい感じに入っている箱。データのまとまり |
| テーブル | データベースにおいて、実際にデータを入れておく箱 |
| レコード | 行列で表現される表の「行」のこと……ですが、今回は「データベースに入っているデータ(行)」と解釈してください |
それぞれの用語の意味
| 用語 | 意味 |
|---|---|
| 行ロック | データベースの話で出てくるロックの分類のひとつで、更新したりするレコード(行)のみをロックするやり方 |
| テーブルロック | データベースの話で出てくるロックの分類のひとつで、更新したりするデータが入っているテーブル全体をロックするやり方 |
似ているところ
どちらもデータベースの話で出てくるロックです。
違うところ
ロックする範囲が違います。
行ロックは、あれこれする対象のレコード(行)のみをロックします。

テーブルロックは、あれこれする対象のデータが入っているテーブル全体をロックします。

並べて書くと
行ロック:対象のデータ行のみをロック
テーブルロック:テーブル全体をロック
です。






