表格存储新手指南:如何实现分页查询

  1. 云栖社区>
  2. 阿里云存储服务>
  3. 博客>
  4. 正文

表格存储新手指南:如何实现分页查询

木洛 2016-06-22 17:29:37 浏览7801
展开阅读全文


本篇文章会介绍如何在表格存储上实现分页查询。


有别于传统关系型数据库支持的翻页查询,在NoSQL的数据模型和API上,实现分页功能会有以下的限制,需要特别注意:

  1. 不支持获取整个范围的行数,即无法计算总的页数。
  2. 不建议使用设置offset来跳页,因为offset的过滤是在客户端做,服务端不管如何,都会扫描读出那么多的数据。若offset设定过大,则可能导致本次查询时间过长。
  3. 最佳实践是只提供顺序翻页的功能,一页一页顺序往下翻。


下面是一个实现分页读接口的示例代码,提供offset过滤以及读取指定页数的数据:

19475facfd8af681a4745e9f3c45c99d15aebcf2


下面是使用以上接口,顺序的一页一页读取某个指定范围内的所有数据的例子:

eec5874fcccec998a2070c11300cdd758c5ea642



完整的例子可以从附件下载。
附件下载: tablesto...[木洛].1516860172.zip

网友评论

登录后评论
0/500
评论
木洛
+ 关注
所属云栖号: 阿里云存储服务