Azure 存储表已被 Azure Cosmos Table API 以更高的价格取代,而且还具有自动二级索引等新功能。
使用 Azure 存储表的痛点之一是,为了实现查询的自定义排序,我们必须按照文档所述冗余存储具有不同分区/行键的数据,即
表服务返回的查询结果先按照 PartitionKey 升序排序,再按照 RowKey 排序。
然而,下一段指出,
Azure DB 中 Azure Table API 返回的查询结果不按分区键或行键排序。有关功能差异的详细列表,请参阅 Azure Cosmos DB 中的表 API 与 Azure 表存储之间的差异。
跟随链接,我发现
表 API 返回的查询结果未按分区键/行键顺序排序,因为它们在 Azure 表存储中。
所以我现在有点困惑,如何在使用 Cosmos Table API 时实现排序。根本就没有订单吗?或者我可以用我的查询指定排序吗?