MySQL數據庫鎖模塊中的當前讀和快照讀

文章目錄

當前讀

  • select … lock in share mode,select … for update
  • update,delete,insert

即當前讀是加了鎖的增刪改查操作,不論是共享鎖,還是拍它鎖,均爲當前讀。

當前讀讀取的是記錄數據的最新版本,並且當前讀返回的記錄都會加上鎖,保證其他事務不會再併發的修改這條記錄

快照讀

簡單的select操作(不包括 select … lock in share mode, select … for update),讀取的是記錄數據的可見版本(可能是過期的數據),不用加鎖

具體深入理解可參見這份博客,講得挺不錯了:
https://www.jianshu.com/p/27352449bcc0

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