在web页面中,如果两个人同时对同一批数据操作,会不会也出现重复操作的情况?

来源:百度知道 编辑:UC知道 时间:2024/05/26 16:09:24
在web页面中,经常出现重复提交表单导致产生重复操作的情况,
如果两个人同时对同一批数据操作,会不会也出现重复操作的情况?

会不会出现交叉执行的情况?

同时的概念,比如这条sql执行事件是1秒钟,那这一秒钟之内2个的并发才叫同时(还要注意网络的延迟)
锁的概念,悲观锁是一条sql只允许在执行完之前,不允许其他的用户同时操作这个sql,但默认的是乐观锁
两个人操作,两个人同时的可能性太小了,我们可以想象是2万个人,就很有可能北两个人同时操作一条语句了
操作,看是什么操作,select没有关系的,insert如果有唯一性约束的话,可能两条sql都不执行,update同理
还要看程序是怎么设计的,看定义没定义锁

不会,因为两个人读出来的数据都存储在各自的电脑内存里了,如果不提交,数据库的数据根本没变化,两个人同时提交该数据的可能性很小几乎为0,所以可以说不会

当然会有.因此有库据并发控制
Application的锁定与解锁就可理角为一种简单的并发控制.
当表单涉及对数据库进行操作时,数据库的会产生并发.因此在数据库知识中,数据库的并发控制是一个重要的知识、涉及的内容很多的。比方说记录集的打开的锁定方式,事务,等等