Phoenix实现分页查询
1 利用offset语法,官网的语法
ELECT * FROM TEST LIMIT 1000; SELECT * FROM TEST LIMIT 1000 OFFSET 100;
2 公式如下
SELECT * FROM TEST LIMIT pageSize OFFSET (pageNum - 1)*pageSize;
例如 第一页
SELECT * FROM TEST LIMIT 1000 OFFSET 0;
第二页
SELECT * FROM TEST LIMIT 1000 OFFSET 1000;
3 自己换算的话
返回totalSize
//拿到totalSize
SELECT count(1) FROM TEST LIMIT;
4 总结
a,根据offset语法来翻页
b,多做一次count查询告诉前端总数,然后前端根据totalSize/pageSize 来换算有多少页,遍历去取数据就可以了。