
1. 目前mysql的隔離級别 REPEATABLE-READ
2. 使用者讀取的時候或者更改的時候(通過事務) 會對 更改的資料加行鎖 和 gap鎖 , 最終更改完畢後 去掉鎖。 (行鎖表示這條資料不能更改, gap鎖表示這個索引區域不能被重建)
3. 更改資料無索引的情況, 會鎖定全部表,這個很恐怖,不是鎖定索引了。(GAP鎖是更改資料的時候每周遊一次資料就會加一個gap鎖)
轉載于:https://www.cnblogs.com/sailrancho/p/5689599.html
1. 目前mysql的隔離級别 REPEATABLE-READ
2. 使用者讀取的時候或者更改的時候(通過事務) 會對 更改的資料加行鎖 和 gap鎖 , 最終更改完畢後 去掉鎖。 (行鎖表示這條資料不能更改, gap鎖表示這個索引區域不能被重建)
3. 更改資料無索引的情況, 會鎖定全部表,這個很恐怖,不是鎖定索引了。(GAP鎖是更改資料的時候每周遊一次資料就會加一個gap鎖)
轉載于:https://www.cnblogs.com/sailrancho/p/5689599.html