【发布时间】:2012-03-22 03:37:52
【问题描述】:
假设我正在创建一个表 foo,其中的列 bar 应该是一个非常大的随机整数。
CREATE TABLE foo (
bar bigint DEFAULT round(((9223372036854775807::bigint)::double precision * random())) NOT NULL,
baz text
);
这是最好的方法吗?谁能谈谈 PostgreSQL 的 random() 函数的质量?这里的乘法是否掩盖了熵?
请注意,我确实将良好的硬件熵输入/dev/random。
【问题讨论】:
标签: postgresql random prng entropy