【SQL】事务及隔离级别

52 阅读1分钟
  • 脏读:A事务读取到了B事务未提交的操作结果
  • 不可重复读:B事务未提交不影响A事务;B事务提交后,在A事务中执行同样的select语句,查询的结果不同
  • 幻读:B事务未提交不影响A事务;B事务提交后,在A事务中查询时没有,但是插入的时候出错
隔离级别脏读不可重复读幻读
Read uncommitted
Read committed×
Repeatable read(默认)××
serializable×××

serializable可以规避所有的并发风险,但性能最低,所以一般采用默认的隔离级别Repeatable read

image.png