跟踪用户上次API使用日期时间的最佳做法

时间:2019-03-28 20:39:24

标签: postgresql

我有具有给定API密钥的用户可以用于 Postgres 数据库的API服务。

当前,我正在针对每种API使用情况更新“用户”表的“ last_usage_date”列。

但是现在我看到'users'表一直很忙,因为触发了许多API。 (该表几乎总是在更新)

我有三个问题

  1. 如果表的一行被更新,它将锁定整个表吗?它会减慢(或延迟)下一次查询或插入/更新吗?有性能方面的问题吗?

  2. 如果postgres支持行级锁定,那么如果要查看该行,正在更新用户行的事实是否会使其他API等待(延迟)?

    < / li>
  3. 如果要跟踪last_api_usage_date的设计不好,那么最佳做法是什么?

谢谢!

0 个答案:

没有答案