久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      MySQL事務(wù)中四種隔離級別

      1、事務(wù)四大特性

      原子性(Atomicity):事務(wù)開始后所有操作,要么全部做完,要么全部不做,不可能停滯在中間環(huán)節(jié)。事務(wù)執(zhí)行過程中出錯,會回滾到事務(wù)開始前的狀態(tài),所有的操作就像沒有發(fā)生一樣。

      一致性(Consistency):事務(wù)開始前和結(jié)束后,數(shù)據(jù)庫的完整性約束沒有被破壞 。

      隔離性(Isolation):同一時間,只允許一個事務(wù)請求同一數(shù)據(jù),不同的事務(wù)之間彼此沒有任何干擾。

      持久性(Durability):事務(wù)完成后,事務(wù)對數(shù)據(jù)庫的所有更新將被保存到數(shù)據(jù)庫,不能回滾。

      2、事務(wù)的并發(fā)問題

      臟讀:事務(wù) A 讀取了事務(wù) B 更新的數(shù)據(jù),然后 B 回滾操作,那么 A 讀取到的數(shù)據(jù)是臟數(shù)據(jù)

      不可重復(fù)讀:(事務(wù) A 多次讀取同一數(shù)據(jù),事務(wù) B 在事務(wù) A 多次讀取的過程中,對數(shù)據(jù)作了更新并提交,導(dǎo)致事務(wù) A 多次讀取同一數(shù)據(jù)時,結(jié)果 不一致。)(重點:數(shù)據(jù)修改)

      幻讀:系統(tǒng)管理員 A 將數(shù)據(jù)庫中所有學(xué)生的成績從具體分?jǐn)?shù)改為 ABCDE 等級,但是系統(tǒng)管理員 B 就在這個時候插入了一條具體分?jǐn)?shù)的記錄,當(dāng)系統(tǒng)管理員 A 改結(jié)束后發(fā)現(xiàn)還有一條記錄沒有改過來,就好像發(fā)生了幻覺一樣,這就叫幻讀。(重點:數(shù)據(jù)新增或刪除)

      小結(jié):不可重復(fù)讀的和幻讀很容易混淆,不可重復(fù)讀側(cè)重于修改,幻讀側(cè)重于新增或刪除。解決不可重復(fù)讀的問題只需鎖住滿足條件的行,解決幻讀需要鎖表

      3、MySQL 事務(wù)隔離級別

      未提交讀(READ UNCOMMITED)(沒提交的數(shù)據(jù)可讀,臟讀,這些數(shù)據(jù)稱為臟數(shù)據(jù))

      已提交讀(READ COMMITED)(已提交的數(shù)據(jù)可讀,不可重復(fù)讀)

      可重復(fù)讀(RePEATABLE READ)一個事務(wù)執(zhí)行過程中看到的數(shù)據(jù),總是跟這個事務(wù)在啟動時看到的數(shù)據(jù)是一致的。當(dāng)然在可重復(fù)讀隔離級別下,未提交變更對其他事務(wù)也是不可見的。

      可串行化(SERIALIZABLE)(讀操作會隱式獲取共享鎖,可以保證不同事務(wù)間的互斥,鎖表,別想搞什么鬼,缺點也很明顯,看到鎖表你就懂的哈,效率問題)

      推薦教程:《Mysql教程》

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號