首页新闻找找看学习计划

Asp.Net应用程序 两个用户同时处理一张表的问题

0
[待解决问题]

用户A和用户B同时对一张表进行insert 操作,
或者同时进行 delete操作 ,或者A进行了delete操作,B进行update操作,会发生什么情情况?
如果a和b同时update 那么数据会怎么样?会不会报错了 之前没有考虑过这些问题,还望大牛指点一二

AliceBaby的主页 AliceBaby | 初学一级 | 园豆:184
提问于:2018-07-30 07:27
< >
分享
所有回答(3)
0

如果处理的数据不一样那没有关系,可以同步进行,都会成功。

如果处理的是同一条数据,比例ID 为1的数据,那么应该是先到先处理的,如果先delete了,再update的时候会返回处理的行数为0,即不执行成功。

DNLi | 园豆:343 (菜鸟二级) | 2018-07-30 08:26
0

https://www.cnblogs.com/sushu-yaya/p/6944287.html  可以看下这里提到的脏读和幻读的概念和滋生场景

默卿 | 园豆:3869 (老鸟四级) | 2018-07-30 09:10
0

数据库都有锁的机制,同一条数据,先delete了,再update会报错的。

CHECKY | 园豆:211 (菜鸟二级) | 2018-07-30 10:19
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册