如何在MySQL中进行随机排序。我应该使用random()还是uuid()

时间:2012-06-14 10:35:40

标签: mysql

我想获得查询的随机结果。我读到使用RAND()的速度相当慢。我可以使用order by uuid_short()吗?会更好吗?

1 个答案:

答案 0 :(得分:2)

uuid_short()大约比rand()慢两倍,所以不,你应该使用uuid_short()代替rand()

mysql> select benchmark(100000000, rand());
1 row in set (3.25 sec)

mysql> select benchmark(100000000, uuid_short());
1 row in set (6.04 sec)