背景:我正在开发一个系统,开发人员似乎正在使用一个执行 MYSQL 查询的函数,就像"SELECT MAX(id) AS id FROM TABLE"
他们需要获取最后插入行的 id(具有 auto_increment 列的表)一样。
我知道这是一种可怕的做法(因为并发请求会弄乱记录),我正试图将其传达给非技术/管理团队,他们的回应是......
"Oh okay, we'll only face this problem when we have (a) a lot of users, or (b) it'll only happen when two people try doing something at _exactly_ the same time"
我不同意任何一点,并认为我们会比我们计划的更早遇到这个问题。但是,我正在尝试计算(或计算一种机制)来计算在我们开始看到混乱的链接之前应该有多少用户使用该系统。
对此有任何数学见解吗?同样,我知道这是一种可怕的做法,我只想了解这种情况下的变量......
更新:感谢大家的评论——我们正朝着正确的方向前进并修复了代码!