簡體   English   中英

分區內的Cassandra分頁

[英]Cassandra pagination inside partition

如何在分區內分頁數據? 我不能為此使用令牌,所以我用創建時間創建了微時間字段,並以此來排序記錄。 現在,我使用'<'和'>'對數據進行切片,這對我的查詢造成了很多限制。 有更好的方法嗎?

對於前向分頁,大多數驅動程序(我肯定對Java和Node.js都了解)具有分頁的概念。 您基本上是在執行查詢,但是將訪存大小設置為要在頁面上具有的條目數的值。 您可以獲取當前的“分頁狀態”並將其設置為cookier或頁面的隱藏表單參數,並在用戶單擊“下一頁”按鈕時將其恢復,以便檢索下一頁。

向后分頁比較棘手,但也可行-基本上,您需要將聚簇鍵的值存儲在上一頁中輸出的第一條記錄的某個位置,然后執行查詢,例如select * from table where partition_key = value and clustering_column > value

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM