事务的隔离性上,从低到高可能产生的读现象分别是:脏读、不可重复读、幻读。
隔离性越高,并发能力越差。
脏读指读到了未提交的数据。
不可重复读指一次事务内的多次相同查询,读取到了不同的结果。
幻读是不可重复读的特殊场景。一次事务内的多次范围查询得到了不同的结果。
通过在写的时候加锁,可以解决脏读。
通过在读的时候加锁,可以解决不可重复读。
通过串行化,可以解决幻读。
事务的隔离性上,从低到高可能产生的读现象分别是:脏读、不可重复读、幻读。
隔离性越高,并发能力越差。
脏读指读到了未提交的数据。
不可重复读指一次事务内的多次相同查询,读取到了不同的结果。
幻读是不可重复读的特殊场景。一次事务内的多次范围查询得到了不同的结果。
通过在写的时候加锁,可以解决脏读。
通过在读的时候加锁,可以解决不可重复读。
通过串行化,可以解决幻读。