在应用程序中,我将处理MySQL5.7中一个非常大的表中的数据.我将一次检索大约2000行数据.
这些行使用group_id
列相互链接,每组最多3行.因此,当我对数据进行分页时,我不想打破分组,因为除非我拥有组中的所有行,否则数据没有意义.
id group_id data
---------------------------
1 25 item data
2 26 item data
3 26 item data
4 27 item data
5 27 item data
6 27 item data
7 29 item data
8 33 item data
9 33 item data
我将使用类似于下面的查询来检索数据.
select id, grouping_id, data
from table
limit <start>, 2000
对于如何在检索整个组的同时对数据进行分页,有什么 idea 吗?