database - PostgreSQL 字段每 24 小时更改一次

标签 database postgresql

我在一个项目中,需要每 24 小时为每个用户创建一个随机的 secret 唯一哈希值。问题是 Users 表有大约 5M 行,我认为更新表中所有行的 cronjob 有点多。我的数据库是 Postgres。是否有一个 PostgreSQL 字段以最佳方式允许这种行为?提前致谢

最佳答案

有趣。您在这里可以做的是生成 salted hash包括您当前的日期,而不是向数据库存储必须每 24 小时刷新一次的哈希值。

例如,在 Python3 中您可以使用 hashlib.md5(b"<seed>:<user_id>:<today_date>")每天 00:00 将为用户 X 重新创建一个新的唯一哈希值。

关于database - PostgreSQL 字段每 24 小时更改一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73939187/

相关文章:

未将 innodb_buffer_pool_size 设置为 5GB 的 MySQL I/O 绑定(bind) InnoDB 查询优化问题

django - 在 Django 中检索 OneToOne 相关的 QuerySet

postgresql - 使用 SymmetricDs 在 Hadoop 和 PostgreSql 之间同步数据

postgresql - 将 postgresql 集群从 9.1 升级到 9.2 时出错

database - 如何在 Delphi XE5 中使用 Firedac FDConnection 组件调用返回 void 的函数?

mysql - 行的最小值和最大值,而不是列的最小值和最大值

postgresql - jsonb类型的plv8存储过程

postgresql - 在Docker容器内部运行的Postgres上安装和使用pg_cron扩展

sql-server - 有关托管默认 SQL Server 实例的 Azure VM 数据库服务器的问题

sql - 选择保存sqlite数据库的位置