タグ付けされた質問 「select-for-update」

2
SELECT…FOR UPDATEを使用する場合
背後のユースケースを理解するのを手伝ってくださいSELECT ... FOR UPDATE。 質問1:次のSELECT ... FOR UPDATE使用例は良い例ですか? 与えられた: 部屋[id] タグ[ID、名前] room_tags [room_id、tag_id] room_idとtag_idは外部キーです アプリケーションは、すべての部屋とそのタグをリストする必要がありますが、タグのない部屋と削除された部屋を区別する必要があります。SELECT ... FOR UPDATEを使用しない場合、次のことが起こります。 最初は: 部屋には [id = 1] タグに含まれる [id = 1, name = 'cats'] room_tagsには [room_id = 1, tag_id = 1] スレッド1: SELECT id FROM rooms; returns [id = 1] スレッド2: DELETE FROM room_tags …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.