MySQL事務隔離級別的實現原理是怎樣的?

主要是通過視圖的方式來實現的:數據庫裏面會創建一個視圖,訪問的時候以視圖的邏輯爲準.
讀未提交: 直接返回記錄上的最新值,沒有視圖概念.
讀已提交: 在每個SQL語句開始執行的時候創建視圖,所以在查詢SQL執行前如果數據發生修改,也可以讀到.
可重複讀: 在事務啓動時創建的視圖,整個事務存在期間都用這個視圖,所以讀到的數據不會發生變化.
串行化:   是直接使用加鎖的方式來避免並行訪問.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章