START TRANSACTION
と COMMIT
で囲うと
posts
テーブルで他ユーザが(50と)書き換えられないようになるとのことですが
複数のテーブルの場合の挙動はどうなるのでしょうか。
例えば
START TRANSACTION;
UPDATE posts SET ....
UPDATE comments SET ...
COMMIT;
とすると、posts
とcomments
の両テーブルがCOMMIT
またはROLLBACK
まで
他ユーザから書き換えられなくなるのでしょうか。
それともUPDATE
文ごとに
UPDATE posts SET ....
の動作時には、comment
テーブルは書き換え可能で
UPDATE comments SET ...
の動作時に、comment
テーブル書き換え不可で
posts
は書き換え可となる(あるいは不可のまま)のでしょうか。
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?