gpt4 book ai didi

php - 在mysql中有效地获取随机行

转载 作者:行者123 更新时间:2023-11-29 10:25:42 25 4
gpt4 key购买 nike

如何从表中选择随机行?表很大,从表中获取随机行的有效方法是什么。有什么建议吗?

http://ghtorrent.org/mysql.html

 ssh -L 3306:web.ghtorrent.org:3306 ghtorrent@web.ghtorrent.org

on the other terminal 2
mysql -u ght -h 127.0.0.1 ghtorrent
select * from commits order by rand() limit 100000;

最佳答案

您可以通过执行以下操作来获取大约 1% 的样本:

select *
from commits
where rand() < 0.01;

这需要读取整个表,但只需要读取一次。

这可能是获取随机样本的最佳方式。还有其他方法可以获取单个随机行或获取任意样本。

关于php - 在mysql中有效地获取随机行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48348422/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com