行ロック

2025年3月10日 (月) 13:15時点におけるAdministrator (トーク | 投稿記録)による版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)

行ロック(英語:row lock)とは、データベースにおいて排他制御をレコード単位(行単位)で行うことをいいます。

ほとんどの製品ではトランザクション中にSELECT文を発行することで行ロックが行われ、COMMIT文やROLLBACK文でトランザクションを終わらせると自動的にロックが解除されます。

行ロックの方法は製品により異なるのでググれ。だいたいは「SELECT ... FOR UPDATE」である。