【发布时间】:2011-03-30 22:44:57
【问题描述】:
我需要从索引列上使用 SQL 选择检索的查询结果中获取 1-2 行,而不获取整个记录集。
例如,我将使用查询检索 10 000 条记录
SELECT * FROM table WHERE field 1>1 AND field1 < 10
但是对于我的数据库的高负载,我只需要从该查询中获取 1 个随机行。
我可以使用
SELECT * FROM table WHERE field 1>1 AND field1 < 10 LIMIT 100, 1
但我不知道要使用正确的偏移范围的记录编号
我怎样才能实现这个目标?
【问题讨论】: