MySql 是否将它们的查询放入队列之类的东西中,或者其中一个查询将被接受,而其他查询将收到错误?
如果有像队列这样的东西,它的基础是什么?它是根据时间还是其他因素起作用?
更新:我认为每个查询都是唯一的并且恰好是一条新记录。
最佳答案
对于永远无法创建重复键值类型的普通插入查询,SQL 表服务器(MySQL 和其他)始终执行所有这些查询。
您可以将表服务器视为包含查询队列:即使它过于简单化,它也是有用的。现代表服务器包含大量围绕正确处理并发用户的代码。
当两个用户几乎同时发出查询时,您不能依赖表服务器按特定顺序执行它们,而只能保证它们都能正确完成。
关于mysql - 如果两个或多个用户向 mysql 中的同一个表发送插入查询会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50305205/