如果一个应用程序在任何给定时间有数千个并发用户,并且在它存在的整个过程中 2 个或更多用户执行一个操作,导致应用程序由于同时执行的请求而更新数据库表(到纳秒)。
会发生什么,MySQL 会简单地将一个放在另一个之上,并且更改将反射(reflect)最后一个,还是世界会由于某种内部冲突错误而走到尽头?
最佳答案
这完全取决于查询的结构以及您使用的并发控制。
我建议阅读 this以全面了解问题和可能的解决方案。
关于mysql - 如果两个或更多人试图同时更新同一个 MySQL 表,会发生什么情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5524182/