InnoDB事务级别Serializable level的时候find一个不存的数据会加什么锁。
认证0级讲师
手冊上說的很清楚了This level is like REPEATABLE READ, but InnoDB implicitly converts all plain SELECT statements to SELECT ... LOCK IN SHARE MODE。 意思是說會隱式的將SELECT轉換為SELECT...LOCK IN SHARE MODE,這是共享鎖。
This level is like REPEATABLE READ, but InnoDB implicitly converts all plain SELECT statements to SELECT ... LOCK IN SHARE MODE
Serializable level這個等級理解起來很簡單,讀加共享鎖,寫加排他鎖,讀寫互斥。使用的悲觀鎖的理論,實現簡單,資料很安全,但是並發能力非常差。
手冊上說的很清楚了
This level is like REPEATABLE READ, but InnoDB implicitly converts all plain SELECT statements to SELECT ... LOCK IN SHARE MODE
。意思是說會隱式的將SELECT轉換為SELECT...LOCK IN SHARE MODE,這是共享鎖。
Serializable level
這個等級理解起來很簡單,讀加共享鎖,寫加排他鎖,讀寫互斥。使用的悲觀鎖的理論,實現簡單,資料很安全,但是並發能力非常差。