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:多版本控制