mysql

innodb

鎖類型

共享鎖(行)、排他鎖(行)、意向共享鎖(表)、意向排他鎖(表)、自增鎖

行鎖的算法

1、記錄鎖:主鍵鎖

2、間隙鎖(例如 update test set i = 1 where num = 10,沒有10這條記錄,表裏面 只有8,12這倆條記錄,則會把(8,12】的區域加排他鎖)、

3、臨建鎖(假如範圍更新時,會把相鄰的範圍鎖住,例如 update test set i = 1 where num > 10,會把(10,+∞】的區域加排他鎖)

臨建鎖 = 間隙鎖 + 記錄鎖

四種隔離級別:

read-uncommited,read-commit,read-repetable(幻讀,針對範圍查詢),read-serial

 

mvcc:多版本控制

 

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