MySQL查询以获取块中的id范围

时间:2016-11-30 16:38:10

标签: mysql

我有一个表items,其中包含一个不连续的自动递增列id(即某些项目已被删除)。

假设我想以1000块的形式获取项目ID,这样我就有了一个列表:

| min     | max     |
|---------|---------|
| 1       | 999     |
| 2500    | 1000000 |
| 2000000 | 2300000 |

运行多个查询会更有效率,例如

SELECT MIN(id), MAX(id) FROM (SELECT id FROM item WHERE id > n LIMIT 1000) item_alias

其中n是前一个最大值(从0开始),还是有一个sql查询我可以写在MySQL中执行此操作?

0 个答案:

没有答案