文章詳情頁
請(qǐng)教一個(gè)mysql數(shù)據(jù)迸發(fā)問題
瀏覽:91日期:2022-06-09 14:00:26
問題描述
一個(gè)表 user 數(shù)據(jù)如下
id----user----num
1----aaaa----0
2----bbbb----2
有一個(gè)php文件,執(zhí)行會(huì)把id 1的num加1,現(xiàn)在有很多個(gè)人同時(shí)訪問這個(gè)php文件,會(huì)不會(huì)造成num記錄的值不正確或者出錯(cuò)
問題解答
回答1:人少情況下概覽不會(huì)碰到;在一定的量時(shí),num+1 邏輯走完,數(shù)據(jù)未保存時(shí),其他訪問者 num+1 執(zhí)行了多次;你這里會(huì)其它 id 的值一樣,會(huì)重復(fù);如果你 id 設(shè)置了唯一主鍵,會(huì)保存失敗;
建議使用 mysql 悲觀鎖;
上一條:怎么php怎么通過數(shù)組顯示sql查詢結(jié)果呢,查詢結(jié)果有多條,如圖。我要forsearch里面echo下一條:請(qǐng)教一下同一個(gè)數(shù)據(jù)高迸發(fā)操作的問題
相關(guān)文章:
1. javascript - ionic1的插件如何遷移到ionic2的項(xiàng)目中2. java - 如何在Fragment中調(diào)用Activity的onNewIntent?3. javascript - h5上的手機(jī)號(hào)默認(rèn)沒有識(shí)別4. mysql里的大表用mycat做水平拆分,是不是要先手動(dòng)分好,再配置mycat5. css - 關(guān)于input標(biāo)簽disabled問題6. python - 獲取到的數(shù)據(jù)生成新的mysql表7. 怎么用css截取字符?8. window下mysql中文亂碼怎么解決??9. javascript - jquery hide()方法無效10. python的文件讀寫問題?
排行榜

熱門標(biāo)簽