Phoenix实现分页查询

Posted questionszhang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 来换算有多少页,遍历去取数据就可以了。  

 

以上是关于Phoenix实现分页查询的主要内容,如果未能解决你的问题,请参考以下文章

分页查询

一条sql语句实现分页查询,且能返回记录总数

JDBC分页查询及实现

如何用sql语句 实现分页查询

java查询的分页思路!!

使用sql语句实现分页查询