我在postgres中有一个包含数百万行的表.我在网上查了一下,发现了以下内容
SELECT myid FROM mytable ORDER BY RANDOM() LIMIT 1;
Run Code Online (Sandbox Code Playgroud)
它工作,但它真的很慢......是否有另一种方式来进行查询,或者直接选择随机行而不读取所有表格?顺便说一下'myid'是一个整数,但它可以是一个空字段.
谢谢
我正在研究一个bash脚本,它使用$RANDOM
环境变量作为模拟中的输入.变量做它说的,给出随机整数,而我到目前为止我理解它取自/dev/random
.
但是我希望有一个可重复的模拟,然后应该用种子初始化伪随机生成器; 是否可以$RANDOM
在bash中为变量设置种子?
我一直在寻找一个perl的内部变量或模块,而不是可以给我变量/散列/数组的内存使用情况,并在我正在分析的脚本中调用..对于我找到的脚本的已用内存:
open( STAT , "</proc/$$/stat" )
or die "Unable to open stat file";
@stat = split /\s+/ , <STAT>;
close( STAT );
Run Code Online (Sandbox Code Playgroud)
但我想跟踪一个特定的变量而不是过程的记忆.
这样的事情存在吗?