首页 > 试题广场 >

关于解决事务的脏读的最简单的方法,下列选项正确的是()

[单选题]

关于解决事务的脏读的最简单的方法,下列选项正确的是()

  • 修改时加排他锁,直到事务提交后释放,读取时加共享锁

  • 读取数据时加共享锁,写数据时加排他锁,都是事务提交才释放锁

  • 修改时加共享锁,直到事务提交后释放,读取时加排他锁

  • 读取数据时加排他锁,写数据时加共享锁,都是事务提交才释放锁

共享锁是立即释放的。
它其实是用来检测某条记录是否被其它事务加锁用的,属于数据库内部控制,调用者无需考虑
发表于 2021-12-15 00:12:19 回复(1)
隔离级别中,
读已授权解决脏读问题,在数据读取时添加共享锁,执行完语句后释放锁,数据写入时添加排它锁,事务提交后释放锁
可重复读解决不可重复读问题,在数据读取时添加共享锁,事务提交后释放锁,数据写入时添加排它锁,事务提交后释放锁
因为最简单的方法是读已授权隔离级别,B选项错误
发表于 2022-07-25 17:57:54 回复(2)
读取数据时加共享锁,执行完语句后释放
写数据时加排他锁,事务提交后释放锁
发表于 2023-01-02 10:39:43 回复(0)
修改时加排他锁,直到事务提交后释放,读取时加共享锁
发表于 2022-01-22 16:26:59 回复(0)
共享锁,是读完就释放锁
排他锁是事务结束释放锁
编辑于 2024-02-23 21:18:59 回复(0)
mz3头像 mz3
修改时加排他锁,直到事物提交后释放,读取时加共享锁
发表于 2023-09-05 01:33:41 回复(0)
事 务 读 不 加 锁 , 不 阻 塞 其 他 事 务 的 读 和 写事 务 写 阻 塞 其 他 事 务 写 , 但 不 阻 塞 其 他 事 务 读 ;
发表于 2023-06-23 23:32:36 回复(0)