欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

MYSQL-Innodb下,update的并發(fā)是否會產(chǎn)生臟數(shù)據(jù)?

阮建安2年前14瀏覽0評論

MySQL并發(fā)情況下更新數(shù)據(jù),正常應該是不會新增臟數(shù)據(jù)。但不排除一種情況,那就是在程序邏輯是判斷如果存在則更新不存在則新增數(shù)據(jù)。這種情況下如果沒有唯一索引的約束,就會產(chǎn)生臟數(shù)據(jù)。

這種情況其實和并發(fā)情況下事務產(chǎn)生臟讀類似。

并發(fā)情況下如果事務的隔離級別過低(未提交讀);則有可能會出現(xiàn)臟讀的情況,也就是一個事務讀到了另一個事務沒有提交的更新數(shù)據(jù)。也有可能撤銷事務時把另一個事務的更新結果覆蓋,也就是丟失更新。