0

我需要从 MySQL 表中获取与简单条件匹配的随机行。该表有一个主自动增量键,所以这就是我正在做的:

SELECT v FROM tbl WHERE pkey>$rand_num AND tiny_int_var=0 LIMIT 1

我这样做的原因是因为我的自动增量有时会出现漏洞pkey>$rand_numpkey=$rand_num有什么方法可以优化此查询或获取随机行 diff+fast 吗?

4

1 回答 1

0

没有针对您的速度进行测试,但我认为您的将在 $rand_num 相同的任何时候返回相同的行。

SELECT v
FROM tbl
WHERE tiny_int_var=0
ORDER BY RAND()
LIMIT 1
于 2013-10-28T15:35:05.997 回答