文章詳情頁
請教一個mysql數據迸發問題
瀏覽:156日期: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. 如何解決docker宿主機無法訪問容器中的服務?2. springboot - spring-boot-starter-thymeleaf對沒有結束符的HTML5標簽解析出錯3. javascript - 求助Angular 跨控制器調用方法可行嗎?4. 我 想好好學精通一門技術,大家用的走過的路,幫我指點指點唄 讓我少走了彎路和坑的苦 ,自學,自己摸5. html - css布局問題,背景用用div畫的三角形是否用absolute與z-index來定位與規定在下方是否是個好方案6. 正則表達式 - nginx 正則,如何匹配不以/結尾且不以.xml .html .htm結尾7. 淺談vue生命周期共有幾個階段?分別是什么?8. index.php錯誤,求指點9. Android 高德地圖如何移除添加的某個marker?10. javascript - 函數聲明和匿名函數有什么不同?(前端小白求助。。)
排行榜

網公網安備