「行ロック」の版間の差分

編集の要約なし
編集の要約なし
 
1行目: 1行目:
'''行ロック'''(英語:row lock)とは、[[データベース]]において[[排他制御]]をレコード単位で行うことをいう。
'''行ロック'''(英語:row lock)とは、[[データベース]]において[[排他制御]]をレコード単位(行単位)で行うことをいいます。


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


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


<br />
[[category: データベース]]