php mysql shuffle输出速度

时间:2011-04-11 16:30:52

标签: php mysql

我有一个mysql查询,从110,000,000的表中返回20个结果。我想在使用php回声之前对这些进行改组。

使用它是否更快

ORDER RAND()

以某种方式在php中对数组进行洗牌?

1 个答案:

答案 0 :(得分:1)

根据您从MySQL撤回的结果数量,ORDER BY RAND()会更快。

如果你只是像你说的那样返回20,那么性能差异可以忽略不计。

您可以随时测试它,看看哪个更适合您,在PHP中使用shuffle()对数组进行随机播放。