2
我目前對所有表使用Mysql與InnoDB存儲引擎。MySQL的鎖定和併發性
所以,我想知道這是否是一個真正的問題,如果有解決方案。
例如,我將使用一個數據庫交易的用戶收費: 1.檢查他的平衡 2.減去了平衡 3.信用這種平衡地方 4.提交
是否有更新,會發生什麼發生在#1之前和之前2 & 3.如果用戶退出或購買其他導致其餘額爲零的其他東西。這會導致失去平衡。據我所知,步驟#1只會導致共享鎖,並不會阻止寫入等。
是否有一個共同的解決方案呢?
'select for update'(https://dev.mysql.com/doc/refman/5.6/en/innodb-locking-reads.html) –
非常感謝!如果您將其作爲答案發布,我會接受它。 – maru