利用行号分页,分页条件最好是连续性的,可以利用bigint的id,如果是varchar性质的uuid那么需要获取行号如下sql改写
SELECT
A.*
FROM
(SELECT
@rownum := @rownum + 1 AS rowNum,
t.id,
t.name,
t.create_time,
t.user_name
FROM
t_order_2023_5 t
ORDER BY create_time ASC,
id) A
WHERE A.rowNum > 0
LIMIT 10
shardingjdbc官方文档分页参考地址