新编数据库技术-MySQL 课件 9.7-案例9.6+幻读.pptxVIP

  • 3
  • 0
  • 约小于1千字
  • 约 5页
  • 2026-06-30 发布于山东
  • 举报

新编数据库技术-MySQL 课件 9.7-案例9.6+幻读.pptx

新编数据库技术—MySQL北方工业大学王若宾wrb@ncut.edu.cn

01任务(1)新建查询,开启一个事务A。查询学生表(tb_student)中学院(school)为“理学院”的学生姓名(name)和学院(school)。当事务B提交事务时,再次查询学生表中学院为“理学院”的学生姓名和学院,最后提交(COMMIT)事务。案例9.6幻读stu_numnamegenderbirthschoolmajo云02000-08-21理学院信息与计算科学(2)新建查询,开启一个事务B。向学生表(tb_student)中插入下表中的数据,提交(COMMIT)事务。

02分析“幻读”(PhantomRead)指的是在一个事务内,多次执行相同的查询,由于其他并发事务的插入或删除操作,导致每次查询返回的记录数或内容不一致的现象。幻读通常发生在对数据库进行读取操作时,尤其是在使用范围查询(如使用BETWEEN、、等操作符)时。本案例中,事务A读取了事务B还未提交的数据,随后事务B新增数据并进行提交,等到事务A以相同条件再次读取时发现新增了一行数据,这样的读取结果导致幻读。03实施视频演示。案例9.6幻读

SQL代码时间事务A事务BT1开始事务?T2?开始事务T3查询学院为理学院的学生?T4?新增数据T5?提交事务T6查询学院为理

文档评论(0)

1亿VIP精品文档

相关文档