我们开发了一个在线测验,用户可以注册一个团队来参加测验。
在 asp 中会检查该团队名称是否已提交,如果已提交,则会生成错误。
我们注意到一个问题,如果两支球队在同一时间以相同的名称注册,则两支球队都注册了。尽管这种情况不太可能发生,但我们想知道应该使用什么方法来克服这个问题。
如果有什么区别的话,我们使用 mySql 作为数据库。
感谢您的任何指导。
别担心这永远不会发生。
数据库足够智能并可以处理并发问题。
如果您在数据库上运行查询来注册一个团队,而另一个团队同时注册,则在数据库级别,第一个查询(当它发送到数据库时)成功,第二个查询失败并出现错误,您应该注意这一点。如果注册需要的操作不仅仅是表上的简单插入,那么您应该在查询/存储过程中使用事务对象。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)