我希望从 MySQL 中获取随机行,而无需在系统上使用太多时间或资源。我不在乎给出的代码是基于 PHP 或 MySQL 的天气,但是请注意我的表格中有“空白”。
我的表列是“id”(主键、自动增量)、varchar、int、int
我希望它尽可能随机
好的解决方案是从 MySQL 中的表中选择随机行的最佳方法是什么?问题。
我会在两个查询中完成,总共三个步骤。
SELECT COUNT(*) FROM your_table
SELECT * FROM your_table LIMIT 200, 1
,其中 200 是您在步骤 2 中计算的随机数。您可以使用:
SELECT id FROM table ORDER BY RAND() limit 1