事务的特性

image.png

隔离性衍生出事务的隔离级别

image.png

read uncommitted

image.png
image.png
事务之间的改动,都可以看见。

read committed

image.png
image.png
事务提交后,其他事务可以读取到前一个事务的修改

repeated read

image.png
image.png
我们可以看到mysql默认的隔离级别,repeated read,在一个事务中,修改和删除,无法被其他事务看到。提交后,其他事务也看不到。

serializable

image.png
image.png
多个事务之间是串行化执行,读写都不可执行。

事务传播级别

image.png
image.png

Propagation.NEVER

image.png
image.png
两个都加事务,而小的是