Begin Tran
select top 1 @Amount=Amount from [Sells] where ID=@ID and key=1 order by ID Desc
業務邏輯(處理比較復雜,大概0.3秒用時)
--更新欄位
update sells set key=1 where id=@id
Commit Tran
由于大并發, 還沒有等到改值, 其他用戶也讀取了 這條記錄. 導致業務處理錯誤.
uj5u.com熱心網友回復:
在事務中可以把sells 鎖住,不讓讀取,但是這樣可能會影響整體效率轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/261198.html
標籤:疑難問題
上一篇:坐標排序問題
下一篇:新手自學,求帶
