คำถามติดแท็ก transaction-isolation

9
ความแตกต่างระหว่างการอ่านแบบไม่สามารถทำซ้ำได้และการอ่านแบบ Phantom คืออะไร
ความแตกต่างระหว่างการอ่านที่ไม่สามารถทำซ้ำได้และการอ่าน phantom คืออะไร ฉันได้อ่านบทความIsolation (ระบบฐานข้อมูล) จาก Wikipediaแล้ว แต่ฉันมีข้อสงสัยนิดหน่อย ในตัวอย่างด้านล่างสิ่งที่จะเกิดขึ้นคือไม่ใช่ทำซ้ำได้อ่านและผีอ่าน ? ธุรกรรม SELECT ID, USERNAME, accountno, amount FROM USERS WHERE ID=1 เอาท์พุท: 1----MIKE------29019892---------5000 ธุรกรรม B UPDATE USERS SET amount=amount+5000 where ID=1 AND accountno=29019892; COMMIT; ธุรกรรม SELECT ID, USERNAME, accountno, amount FROM USERS WHERE ID=1 อีกข้อสงสัยคือในตัวอย่างข้างต้นควรใช้ระดับการแยกแบบใด และทำไม?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.