我需要从 MySQL 表中获取与简单条件匹配的随机行。该表有一个主自动增量键,所以这就是我正在做的:
SELECT v FROM tbl WHERE pkey>$rand_num AND tiny_int_var=0 LIMIT 1
我这样做的原因是因为我的自动增量有时会出现漏洞pkey>$rand_num
。pkey=$rand_num
有什么方法可以优化此查询或获取随机行 diff+fast 吗?
我需要从 MySQL 表中获取与简单条件匹配的随机行。该表有一个主自动增量键,所以这就是我正在做的:
SELECT v FROM tbl WHERE pkey>$rand_num AND tiny_int_var=0 LIMIT 1
我这样做的原因是因为我的自动增量有时会出现漏洞pkey>$rand_num
。pkey=$rand_num
有什么方法可以优化此查询或获取随机行 diff+fast 吗?