<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    qileilove

    blog已經轉移至github,大家請訪問 http://qaseven.github.io/

    數據庫事務的隔離級別

     隔離級別都與問題相對應,數據庫操作常見的問題:
      1 臟讀:   一個事務可以讀取另一個事務未提交的數據
      2 不可重復讀: 一個事務連續兩次執行某個讀操作,返回的結果不一致,被修改了
      3 虛讀 :一個事務連續兩次執行某個讀操作,返回的結果不一致,返回的紀錄數目有改變
      不可重復讀 與 虛讀 的區別:
      不可重復讀,強調的是,第二次返回的結果中,某個條目被修改過,比如某些字段被修改
      虛讀,強調的是,第二次返回結果中,屬于第一次返回結果的條目沒有任何變化,但是返回條目的數目會變化
      數據庫事務隔離級別
      1 read uncommitted  臟讀的那個級別
      2 read committed  解決臟讀問題,提交了才能被其它事務讀到  (大多數數據庫的默認事務等級)
      3 repeatable read 可重復讀,如何實現:規定一個事務不能修改被其它事務讀但是未提交的事務
      4 serializable 最高的事務隔離級別  如何實現:所有的事務都串行執行
      repeatable read是如何實現?
      規定一個事務不能修改其它事務讀但是未提交的事務
      這樣就保證了一個事務中第二次讀到的數據都是沒有被修改過得
      為什么repeatable read隔離級別,虛讀問題沒有被解決掉?
      只對修改作了限制,如果兩次讀之間進行了插入或者刪除操作,滿足沒有修改其它事務讀但未提交的事務,結果,兩次讀的結果還是會不一致,所以虛讀問題沒有被解決
      虛讀問題解決,serializable隔離級別?
      串行化執行,很容易理解,我在一個事務中,執行兩次讀操作,在此期間,沒有其它事務在執行,必須等我執行完以后才會被執行,因為是串行,大家排隊,所以結果不可能不一致。

    posted on 2014-08-06 10:32 順其自然EVO 閱讀(219) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    <2014年8月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    31123456

    導航

    統計

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 57pao国产成永久免费视频| 亚洲人成网站色在线观看| 九九免费观看全部免费视频| 日本免费一二区在线电影| 亚洲AV色无码乱码在线观看| 最近中文字幕免费mv视频8| 亚洲人成免费电影| 和日本免费不卡在线v| 亚洲成人黄色网址| 国产成人免费爽爽爽视频| 亚洲狠狠成人综合网| 国产美女精品久久久久久久免费| 国产精品久久亚洲一区二区| 亚洲国产小视频精品久久久三级 | 最近免费中文字幕4| 亚洲成a∨人片在无码2023| 免费国产成人高清在线观看麻豆| 免费一区二区无码视频在线播放| 亚洲色中文字幕无码AV| 免费无遮挡无码永久视频| www.亚洲成在线| 免费人成年轻人电影| 中国一级特黄高清免费的大片中国一级黄色片 | 亚洲精品视频久久久| 一区视频免费观看| 久久亚洲精品成人777大小说| 中文字幕在线免费观看| 亚洲日本在线电影| 国产亚洲自拍一区| 99re免费99re在线视频手机版| 亚洲一区二区三区亚瑟| 在线a亚洲v天堂网2018| 久久精品成人免费观看| 最新亚洲卡一卡二卡三新区| 亚洲人成人无码网www国产| 久久大香香蕉国产免费网站| 亚洲熟妇AV乱码在线观看| 国产亚洲精aa成人网站| 3d动漫精品啪啪一区二区免费 | 美女羞羞视频免费网站| 亚洲视频在线免费播放|