我有一个 SELECT 查询,我期望从中获得数百万个结果。我需要在 MySQL 中随机化这些结果。查询后在我的脚本中执行此操作显然会使用太多 RAM。有人可以重做这个查询,以便结果都是随机的,而不使用 rand() 的顺序吗?我看过一些示例并尝试使用它们,但它们对我不起作用,因为它们似乎都依赖于返回整个表而不是使用 WHERE 子句。这是我的查询:
SELECT * FROM pool
WHERE gender = 'f'
AND (`location` = 'united states' OR `location` = 'us' OR `location` = 'usa');