ShardingSphere分页优化

利用行号分页,分页条件最好是连续性的,可以利用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官方文档分页参考地址

分页 :: ShardingSphere

ShardingSphere分页优化_第1张图片

 

你可能感兴趣的:(sharding,分页)