Skip to content

Latest commit

 

History

History
4 lines (4 loc) · 812 Bytes

数据库事务隔离级别有那些?.md

File metadata and controls

4 lines (4 loc) · 812 Bytes
  1. 读未提交(Read Uncommitted): 这是最低的隔离级别,允许事务看到其他未提交事务的修改。这可能会导致脏读、不可重复读和幻读问题。
  2. 读已提交(Read Committed): 允许事务只能看到其他已经提交事务的修改。这限制了脏读问题,但仍然可能出现不可重复读和幻读问题。
  3. 可重复读(Repeatable Read): 保证在一个事务内多次读取同一数据的结果是一致的。该隔离级别可以避免脏读和不可重复读问题,但在某些情况下还是可能出现幻读问题。
  4. 序列化(Serializable): 这是最高的隔离级别,会在读取的每一行数据上都加锁,从而完全防止脏读、不可重复读和幻读问题,但相应的性能开销也最大。