MYSQL演示关系数型据库的隔离级别.docxVIP

  • 1
  • 0
  • 约1.1千字
  • 约 7页
  • 2017-02-07 发布于四川
  • 举报
MYSQL演示关系数型据库的隔离级别

MYSQL演示关系型数据库的隔离级别1.关系型数据库并发访问存在的问题:脏读:对于两个事物 T1、T2,T1 读取了已经被 T2 更新但还没有被提交的字段.。之后, 若 T2 回滚,T1读取的内容就是临时且无效的。?不可重复读:对于两个事物 T1、T2,T1 读取了一个字段,然后 T2 更新了该字段。之后,T1再次读取同一个字段,值就不同了。?幻读:对于两个事物 T1、T2,T1 从一个表中读取了一个字段,然后 T2 在该表中插入了一些新的行。之后,如果 T1 再次读取同一个表,就会多出几行.2.数据库事务的隔离性: 数据库系统必须具有隔离并发运行各个事务的能力,使它们不会相互影响,避免各种并发问题。一个事务与其他事务隔离的程度称为隔离级别。数据库规定了多种事务隔离级别,不同隔离级别对应不同的干扰程度,隔离级别越高,数据一致性就越好,但并发性越弱。数据库的隔离级别:MYSQL演示如下:查看当前mysql数据库的隔离级别:设置mysql数据库禁止自动提交(默认为1):以下操作都是在test数据库isolation表中进行:2.1、在READ ?UNCOMMITTED隔离级别下:1、设置数据库的隔离级别为read uncommitted:2、开启两个事务T1、T2:T1:?T2:3、在T2中修改id=00002的name=guanyunchang,不提交在T1中查询:T2:T1:出现了

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档