คำถามติดแท็ก select-for-update

2
ควรใช้ SELECT … FOR UPDATE เมื่อใด
SELECT ... FOR UPDATEโปรดช่วยให้ฉันเข้าใจที่อยู่เบื้องหลังกรณีการใช้งาน คำถามที่ 1ต่อไปนี้เป็นตัวอย่างที่ดีว่าSELECT ... FOR UPDATEควรใช้เมื่อใด? ได้รับ: ห้อง [ID] แท็ก [id, name] 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] …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.