这是我的更新 -
UPDATE "users" SET "name" = $?, "is_read" = $?, "updated_at" = $? WHERE "users"."id" = ?
和有时需要大约150秒(但在正常情况下 - 它很快)。你能告诉我可能的原因吗? users.id有索引
答案 0 :(得分:0)
要加快此更新速度,您需要users(id)
上的索引:
create index idx_users_id on users(id)
通常,id
将被声明为主键(或至少是唯一的)并且已经有索引。但如果不是,这应该会有所帮助。
注意:还有其他可能性,例如其他进程锁定表或非常复杂的插入触发器。