小编Ari*_*iel的帖子

Postgres中的快速随机行选择

我在postgres中有一个包含数百万行的表.我在网上查了一下,发现了以下内容

SELECT myid FROM mytable ORDER BY RANDOM() LIMIT 1;
Run Code Online (Sandbox Code Playgroud)

它工作,但它真的很慢......是否有另一种方式来进行查询,或者直接选择随机行而不读取所有表格?顺便说一下'myid'是一个整数,但它可以是一个空字段.

谢谢

postgresql random-access

84
推荐指数
6
解决办法
6万
查看次数

Python定义函数参数的小数默认值时的IDLE行为

我已经使用小数默认值定义了一个接收可选参数的函数:

def foo(x=0.1):
    pass
Run Code Online (Sandbox Code Playgroud)

现在输入foo(IDLE shell时,弹出的工具提示可以帮助我完成调用(x=0<tuple>),而不是预期的(x=0.1).我之前从未遇到过这种情况,但我发现很难相信我没有使用任何带有小数默认值的函数/方法.

假设它是一个功能,而不是一个错误,如果有人可以解释它为什么会发生,我会很高兴.我在Windows 7上使用64位64位python.

编辑:

从评论来看,它似乎不是一个功能.我已经通过2rs2ts的建议检查了不同的函数定义,并且发现了我试图在工具提示中替换的小数点的每个外观.所以这个定义 -

def foo(x=[(1,0.1), 2, .3]):
    pass
Run Code Online (Sandbox Code Playgroud)

生产工具尖端(x=[(1, 0<tuple>), 2, 0<tuple>]).

我应该关闭此问题并提交错误报告吗?

python

5
推荐指数
1
解决办法
212
查看次数

标签 统计

postgresql ×1

python ×1

random-access ×1