天天看點

表格存儲新手指南:如何實作分頁查詢

本篇文章會介紹如何在表格存儲上實作分頁查詢。

有别于傳統關系型資料庫支援的翻頁查詢,在nosql的資料模型和api上,實作分頁功能會有以下的限制,需要特别注意:

不支援擷取整個範圍的行數,即無法計算總的頁數。

不建議使用設定offset來跳頁,因為offset的過濾是在用戶端做,服務端不管如何,都會掃描讀出那麼多的資料。若offset設定過大,則可能導緻本次查詢時間過長。

最佳實踐是隻提供順序翻頁的功能,一頁一頁順序往下翻。

<b>下面是一個實作分頁讀接口的示例代碼,提供offset過濾以及讀取指定頁數的資料:</b>

<b></b>

表格存儲新手指南:如何實作分頁查詢

下面是使用以上接口,順序的一頁一頁讀取某個指定範圍内的所有資料的例子:

表格存儲新手指南:如何實作分頁查詢

完整的例子可以從附件下載下傳。