数据库的事务隔离级别
数据库的事务隔离级别:
?
脏读
不可重复读
幻读
Read uncommitted
×
×
×
Read committed
√
×
×
Repeatable-read
√
√
×
Serializable
√
√
√
?
?
?
?
?
?
?
?
?
脏读:指一个事务修改了数据但是还未提交(commit)时,另一个事务可以读到前一个事务还未提交的数据(read uncommitted)
不可重复读: 指一个事务修改了数据并且提交(commit)时,另一个事务不可读到前一个事务还未提交的数据,但是可以读到另一个事务提交的数据.read committed
幻读:一个事务在做查询时第一次读到的数据和第二次读到的数据条数不一致(另一个事务做了添加或者是删除操作),通过serializable的隔离级别解决
?