
数据库
zjl_wzw
这个作者很懒,什么都没留下…
展开
-
事务的隔离级别
什么是脏读: Step1: 应用A从RDBMS读取了整数X, 此时X=0 Step2: 将10赋值给X,并保存到数据库中X=10,此时数据库还没完成数据库的事务提交操作。 Step3: 应用B从RDBMS读取X, 此时读到的X值为10 Step4: 应用A放弃了提交,因此它将数据库中的X恢复为0。 Step5: 应用B将15加给X,并保存到RDBMS,此时X=25 这种读取到未提交的数据称之为脏转载 2009-01-05 20:49:00 · 314 阅读 · 0 评论 -
事务隔离2
潜在的事务隔离问题在事务中可能存在的潜在问题可以被归纳为这三类:脏读(Dirty reads)、非可重复性读取(Nonrepeatable reads)和幻读(Phantoms)。● 脏读——脏读的意思是你可以从一个事务外部读取事务内部被改变的数据。假设事务一改变了一些客户信息,但是这个事务失败了,所以在回滚后数据并没有改变。如果同时事务二也在读取这些客户记录,则读取出来的数据实际上并转载 2009-01-06 21:01:00 · 216 阅读 · 0 评论