文件名称:事务隔离级-the design and analysis of algorithms
文件大小:4.17MB
文件格式:PDF
更新时间:2024-06-29 04:39:02
达梦,DM7
24.7 事务隔离级 在关系型数据库中,事务的隔离性分为四个隔离级别,在解读这四个级别前先介绍几个 关于读数据的概念。 1. 脏读(DirtyRead) 所谓脏读就是对脏数据的读取,而脏数据所指的就是未提交的已修改数据。也就是说, 一个事务正在对一条记录做修改,在这个事务完成并提交之前,这条数据是处于待定状态的 (可能提交也可能回滚),这时,第二个事务来读取这条没有提交的数据,并据此做进一步 的处理,就会产生未提交的数据依赖关系,这种现象被称为脏读。如果一个事务在提交操作 结果之前,另一个事务可以看到该结果,就会发生脏读。 2. 不可重复读(Non-RepeatableRead) 一个事务先后读取同一条记录,但两次读取的数据不同,我们称之为不可重复读。如果 一个事务在读取了一条记录后,另一个事务修改了这条记录并且提交了事务,再次读取记录