Read Uncommitted
这种级别,数据库一般都不会用,而且任何操作都不会加锁
Read Committed
数据的读取都是不加锁的,但是数据的写入、修改和删除是需要加锁的。
Repeatable Read
读
- 快照读
- select * from xxxxxx
读取快照中数据所有其他事务提交时并不影响当前事务
- 当前读
- select * form table where for update
- select * from table where ? lock in share mode
- insert
- update
- delete
写
加锁
Serializable
读加共享锁,写加排他锁