【发布时间】:2011-04-07 04:31:19
【问题描述】:
我一直在使用 rand() 的顺序,但它已经成为一个瓶颈。
我试过了
SELECT id
FROM users
JOIN (
SELECT CEIL( RAND( ) * ( SELECT MAX( id ) FROM users ) ) AS id
) AS r2
USING ( id )
如果所有的 id 都增加了,它会起作用,但是对于这个特定的表,它们不是。 id 本身是相当随机的。
谁有更好的方法?谢谢!
【问题讨论】: