【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?

初心者の質問で申し訳ありません。

トランザクションで複数のテーブルを更新する時、テーブルロックはかかっているのでしょうか。
具体的に言うと、

BEGIN TRAN a
 INSERT INTO A VALUES('data1')
 INSERT INTO B VALUES('data1','data2')
 INSERT INTO C VALUES('data1','data2','data3')
COMMIT TRAN a

とするとき、テーブルA,B,Cはあらかじめロックしておく必要があるのでしょうか。

アドバイスお願いいたします。

A 回答 (1件)

普通はテーブルロックはかからないし、


ロックは不要です。
自動的に変更された行に対してロックがかかるので、
通常はそれで十分なはずです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す


おすすめ情報