gpt4 book ai didi

mysql - 有没有一种方法比 ORDER BY RAND 的随机性更小,从而提高速度?

转载 作者:行者123 更新时间:2023-11-29 21:43:14 24 4
gpt4 key购买 nike

我在一个包含 500,000 行的表上运行此查询 5 次,间隔 5 秒:

SELECT * FROM `apps` WHERE dev_name = '' ORDER BY RAND() LIMIT 10;

我想要获得 50 行,其中有 90-95% 的机会是唯一的。目前查询需要 10 秒。我宁愿把它设置得更低,并且随机的可能性更小。

最佳答案

尝试

AND RAND() >= 0.90

(如果您愿意,可以为 0.95)在 WHERE 子句中。

关于mysql - 有没有一种方法比 ORDER BY RAND 的随机性更小,从而提高速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34316645/

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