亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

數據庫并發更新數據安全性問題

數據庫并發更新數據安全性問題

Helenr 2018-08-06 06:05:10
有一個問題就是,比如有一個字段是剩余金額,限制要加錢,但是又兩個線程同時調用+100塊錢,如果采用先讀取余額,再把加好的錢set進去的,這肯定會出問題。第一個修改完了之后,第二個是在舊的值上加100,其實等于只加了100,而不是加200。這屬于什么類型的問題。    我能想到的解決方法就是,要不然就是在sql中寫出amount=amount+xxx的方法去修改字段,或者要不然就是在這個業務方法上加鎖。但是不知道這兩種方法會不會有別的什么問題。    不知道大家有沒有什么好的,或者已經很成熟的現成的解決方案。
查看完整描述

1 回答

?
jeck貓

TA貢獻1909條經驗 獲得超7個贊

update qian+=100 where qian=50


查看完整回答
反對 回復 2018-09-13
  • 1 回答
  • 0 關注
  • 708 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號