文章詳情頁
mysql - 對(duì)同一個(gè)表同時(shí)更新2條記錄,但更新不同字段,會(huì)不會(huì)造成數(shù)據(jù)丟失?
瀏覽:99日期:2022-06-19 13:34:56
問題描述
運(yùn)營要求修改某條記錄的權(quán)重,但用戶參與的時(shí)候,會(huì)對(duì)另外一個(gè)字段更新,如果用戶和運(yùn)營的操作是同時(shí)進(jìn)行的話,會(huì)不會(huì)導(dǎo)致前者或者后者更新丟失 ?
問題解答
回答1:這么說吧。當(dāng)數(shù)據(jù)被更新的時(shí)候,會(huì)加個(gè)寫鎖。當(dāng)另一個(gè)操作要寫的時(shí)候,會(huì)進(jìn)入等待。直到寫鎖被釋放。
回答2:更新不同字段不會(huì),前提是你的每個(gè)update語句確實(shí)只更新一個(gè)字段
回答3:不會(huì),一定確保update 的 where 條件正確
排行榜

熱門標(biāo)簽