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

熱門(mén)標(biāo)簽