s1m*_*m0t 7 azure azure-table-storage
我正在建立一个有愿望清单的网站.我想将愿望清单存储在天蓝色的表存储中,但也希望用户能够在查看时对其愿望清单进行排序,有多种不同的方式 - 添加日期,添加日期,项目名称等.我还想实现分页,我相信我可以通过使用延续令牌来实现.
据我了解,"order by"未实现,结果从表存储返回的顺序基于分区键和行键.因此,如果我想实现我描述的分页和排序,通过使用不同的分区键/行键多次存储愿望清单来实现这一点是最好的方法吗?
在这个简单的情况下,愿望列表可能不会那么大,我实际上可以限制可以出现在列表中的最大项目数,然后摆脱内存中的分页和排序.但是,我有更复杂的情况,我还需要实现分页和排序.
在今天拥有1000行的硬件上,在列表中,在内存和排序中很容易支持.真正的问题是,如何使用Keys访问表存储中的行,而不必进行表扫描.跨多个表复制行可能会非常麻烦.
另一种解决方案是将行临时分段到SQL Azure并在那里应用订单.如果结果集太大而无法在内存中工作,这可能会有效.为获得最佳结果,临时表需要具有必要的索引.
| 归档时间: |
|
| 查看次数: |
13667 次 |
| 最近记录: |