大并發下,如何解決商品超賣,請求大神如何在資料庫層優化?
uj5u.com熱心網友回復:
加時間戳timestamp欄位弄樂觀鎖,程式進來的時候先查庫存數量的timestamp值
select timestamp from store name='watermelon'
查出timestamp=11111
去更新庫存
update store set amount=amount-1 where timestamp=11111 and name='watermelon'
更新成功影響數>0,就代表庫存扣除成功
uj5u.com熱心網友回復:
大佬實際應用過嗎?轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/280447.html
標籤:疑難問題
上一篇:怎么用R計算頻率,求助求助
