我有一个使用postgres数据库附加组件在heroku上托管的rails应用程序。我无法弄清楚为什么有时更新用户表上的记录变慢。它总是很慢,但它也经常发生。我花了几秒钟才更新一个简单的SQL更新:
app postgres.17285 - - [BRONZE] duration: 8601.616 ms execute <unnamed>: UPDATE "users" SET "latitude" = 40.8052049006174, "longitude" = -73.96590407672643 WHERE "users"."id" = 1
我还有用户模型索引:
add_index "users", ["latitude", "longitude"], name: "index_users_on_latitude_and_longitude", using: :btree
数据库中只有大约90条记录,所以我不认为因为更新索引而变慢。