首页 > 试题广场 >

在关系型是数据库中,有两个不同的事务同时操作数据库中同一表的

[单选题]
在关系型是数据库中,有两个不同的事务同时操作数据库中同一表的同一行,不会引起冲突的是:
  • 其中一个DELETE操作,一个是SELECT操作
  • 其中两个都是UPDATE
  • 其中一个是SELECT,一个是UPDATE
  • 其中一个SELECT
  • 其中一个是DELETE,另一个是UPDATE
  • 两个都是DELETE
答案是最后一个 :  两个都是DELETE
当要删除的记录在数据库中不存在的时候,是不会报错的。
       
编辑于 2017-06-27 16:13:12 回复(5)
记住一句话,当要删除的记录在数据库中不存在的时候,是不会报错的。
发表于 2018-04-22 19:51:47 回复(3)
两个事务删除同一条数据,commit的时候很明显会锁表,这是什么破题
发表于 2018-05-01 23:28:50 回复(1)
关系型数据库中Oracle、MySQL、MS Server的读写并发策略、加锁策略都不太一样,其实根据选项都能判断出来是F
发表于 2017-08-25 11:59:21 回复(0)
没有冲突:可以理解为在没有锁的情况下,两个事务之间互不影响。
所以只有F符合
发表于 2018-11-20 08:33:59 回复(0)
mysql不是可以解决读写冲突吗,可以同时进行读写
发表于 2025-01-23 11:36:21 回复(0)
其中一个select为什么错了呢?不是有多版本控制吗?
发表于 2023-05-26 17:33:27 回复(0)
要看事务级别吧,如果是可重复读,数据又没有,第一个事务删除就会上间隙锁
发表于 2020-05-04 23:16:13 回复(0)

当作读写锁,读写互斥,不可重入

发表于 2019-09-01 00:47:02 回复(0)
当被删除的记录不存在时,不会报错
发表于 2018-12-25 16:15:24 回复(0)
删除数据库中不存在的元素是不会报错的
发表于 2018-07-18 23:44:47 回复(0)
每个数据库可能多少都有些不一样,mysql数据库我在验证的时候,这几种情况都能通过
编辑于 2018-03-03 13:06:45 回复(0)