Chaos | 无法覆盖隔离级别更高的事务中的挂起的更改。 | |
ReadCommitted | 在正在读取数据时保持共享锁,以避免脏读,但是在事务结束之前可以更改数据,从而导致不可重复的读取或幻像数据。 | |
ReadUncommitted | 可以进行脏读,意思是说,不发布共享锁,也不接受独占锁。 | |
RepeatableRead | 在查询中使用的所有数据上放置锁,以防止其他用户更新这些数据。防止不可重复的读取,但是仍可以有幻像行。 | |
Serializable | 在 DataSet 上放置范围锁,以防止在事务完成之前由其他用户更新行或向数据集中插入行。 | |
Snapshot | 通过在一个应用程序正在修改数据时存储另一个应用程序可以读取的相同数据版本来减少阻止。表示您无法从一个事务中看到在其他事务中进行的更改,即便重新查询也是如此。 | |
Unspecified | 正在使用与指定隔离级别不同的隔离级别,但是无法确定该级别。 |
数据库操作事务IsolationLevel 枚举
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
MySQL事务:如何手动操作事务?
通过以上步骤,你可以手动操作MySQL中的事务,控制事务的提交和回滚,以实现更精细的事务管理。需要注意的是,手动操作事务需要确保
mysql 数据库 回滚事务 SQL 提交事务 -
Java模拟银行转账(操作事务)
第一步:建立一张银行账户表 叫 BankAccount 并建立一个序列id number pk //用户idano var
JAVA Oracle sql java sed