【发布时间】:2011-01-16 21:17:29
【问题描述】:
我有一个大的 MySQL 用户表,需要从中获取六个随机行(我正在使用 PHP)。该表有一个自动递增的索引列。唯一的问题是某些行被标记为非活动,因为一些用户禁用了他们的帐户或其他什么。这意味着我不能只计算行数,然后从该范围内获取一个随机数,因为其中一些将处于非活动状态。
如何在不使用 RAND() 且不尝试查询非活动用户的情况下有效地获取随机行?
谢谢!
【问题讨论】:
-
为什么要避免使用 RAND()?
标签: php mysql random scalability