文章詳情頁
請教一個mysql數據迸發問題
瀏覽:118日期:2022-06-09 14:00:26
問題描述
一個表 user 數據如下
id----user----num
1----aaaa----0
2----bbbb----2
有一個php文件,執行會把id 1的num加1,現在有很多個人同時訪問這個php文件,會不會造成num記錄的值不正確或者出錯
問題解答
回答1:人少情況下概覽不會碰到;在一定的量時,num+1 邏輯走完,數據未保存時,其他訪問者 num+1 執行了多次;你這里會其它 id 的值一樣,會重復;如果你 id 設置了唯一主鍵,會保存失敗;
建議使用 mysql 悲觀鎖;
相關文章:
1. boot2docker無法啟動2. android - E/dalvikvm: Could not find class java.nio.file.Path,3. 請問一下各位老鳥 我一直在學習獨孤九賤 現在是在tp5 今天發現 這個系列視頻沒有實戰4. tp6 事務閉包操作問題5. docker-compose 為何找不到配置文件?6. ddos - apache日志很多其它網址,什么情況?7. JavaScript如何循序漸進,有效的學習?看不下去怎么辦?8. 使用uuid,并不能利用mysql的索引,有什么解決辦法?9. python - linux怎么在每天的凌晨2點執行一次這個log.py文件10. mysql數據庫每次查詢是一條線程嗎?
排行榜
