0

如何对分区内的数据进行分页?我不能为此使用令牌,所以我用创建时间制作了 microtime 字段并按它排序记录。现在我正在使用 '<' 和 '>' 对数据进行切片,这对我的查询造成了很多限制。有没有更好的方法来做到这一点?

4

1 回答 1

3

对于前向分页,大多数驱动程序(我肯定知道 Java 和 Node.js)都有分页的概念。您基本上是在执行您的查询,但将 fetch size 设置为您希望在页面上拥有的条目数的值。您可以抓取当前的“分页状态”并将其设置为cookie,或页面的隐藏表单参数,并在用户单击“下一步”按钮时将其恢复,以便您可以检索下一页。

向后分页更棘手,但也是可行的 - 基本上,您需要将集群键的值存储在某处,以用于您在前一页上输出的第一条记录,然后执行查询,如select * from table where partition_key = value and clustering_column > value.

于 2018-05-04T09:48:34.087 回答