数据库事务的四大特性以及事务的隔离级别

2018-05-30  本文已影响0人  菊地尤里

https://www.cnblogs.com/fjdingsd/p/5273008.html
对事务的隔离性,当多个线程都开启事务操作数据库中的数据时,数据库系统要能进行隔离操作,以保证各个线程获取数据的准确性
如果不考虑事务的隔离性,会发生的几种问题:

脏读
不可重复读
幻读

数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。还有一个none job 不支持事务。
√: 可能出现 ×: 不会出现

                脏读 不可重复读 幻读
Read uncommitted    √   √   √
Read committed     ×    √   √
Repeatable read    ×    ×   √
Serializable       ×    ×   ×

1.事务隔离级别是由谁实现的?
正确答案: C 你的答案: D (错误)
Java应用程序
Hibernate
数据库系统
JDBC驱动程序

上一篇 下一篇

猜你喜欢

热点阅读