国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

如何解決SQL并發(fā)問題?

網(wǎng)友解答: 高并發(fā)最可能遇到的就是思索問題了。首先根據(jù)業(yè)務(wù)確定使用的什么隔離級別,一般要么是確認(rèn)讀,要么是可重復(fù)讀。確認(rèn)讀有可能兩次讀的數(shù)據(jù)不一致可重復(fù)讀也叫快照讀,能確保每次讀的數(shù)據(jù)一

網(wǎng)友解答:

高并發(fā)最可能遇到的就是思索問題了。

首先根據(jù)業(yè)務(wù)確定使用的什么隔離級別,一般要么是確認(rèn)讀,要么是可重復(fù)讀。

確認(rèn)讀有可能兩次讀的數(shù)據(jù)不一致

可重復(fù)讀也叫快照讀,能確保每次讀的數(shù)據(jù)一致,但不保證能讀到最新commit的數(shù)據(jù)。

其次要考慮更新語句是否會產(chǎn)生死鎖,要確認(rèn)表中相關(guān)字段都有什么鎖。

主鍵:主鍵索引上鎖,數(shù)據(jù)行上鎖

唯一索引:索引上鎖,主鍵索引上鎖,數(shù)據(jù)行上鎖

普通索引:會鎖住所有符合條件的索引和行,還會上間隙鎖

無索引:會鎖全表,逐漸釋放不符合條件的鎖

因此要盡可能只鎖需要的行,避免不同事務(wù)鎖住互相需要的行,造成死鎖。

標(biāo)簽: