标签: mysql ruby-on-rails
我看到我有两条记录,但较旧的记录(较小的id)比较新的记录(较旧的created_at)具有较新的created_at日期
我的问题是这怎么可能。
答案 0 :(得分:1)
两种可能的情况,因为Rails允许数据库处理ID分配:
如果您正在运行多服务器生产环境,那么时钟漂移可能是一个因素,或者只是两个服务器之间的简单竞争条件(参见#2)
两个请求同时调用两个单独的Ruby线程,并且再次出现争用条件,后来创建的对象赢得了INSERT
INSERT
Read more here about the Race condition