<分区>
我想从 mysql 表中随机获取记录。我知道我们可以使用 order by rand() 获取数据,但对于大字段来说这似乎是一个缓慢的过程。我们能不能有其他方法来获取随机记录。
<分区>
我想从 mysql 表中随机获取记录。我知道我们可以使用 order by rand() 获取数据,但对于大字段来说这似乎是一个缓慢的过程。我们能不能有其他方法来获取随机记录。
最佳答案
你可以先得到一个兰特抵消
SELECT FLOOR(RAND() * COUNT(*)) AS rnd FROM your_table
然后使用偏移量选择一条记录。
关于php - 从mysql中随机获取php中的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11878111/