为了账号安全,请及时绑定邮箱和手机立即绑定

一种非昂贵,有效的方法来获取分区计数

一种非昂贵,有效的方法来获取分区计数

C#
白衣染霜花 2021-05-11 09:57:04
为了使jQueryDataTable正常工作,我需要包含在数据集中的总记录,然后按其中的功能DataTables(即:每页多少记录,排序列,排序顺序等)进行过滤。但是问题在于,每次UI调用记录页面时,也必须返回记录总数,而我发现就RU而言,这是非常昂贵的。(我现在有大约750条记录,每页更改计算记录的总成本为118 RU)。问题是可能有大量的页面可用。这是我要做的事情:var query = Client.CreateDocumentQuery<int>(CollectionURI, "select value count(1) from c", new FeedOptions { PartitionKey = new PartitionKey(partitionKey) })            .AsDocumentQuery();response = await query.ExecuteNextAsync<int>();return response.ToList()[0];就性能而言,这是可行的,但从RU角度来看,并没有那么大。有没有更好的方法来获取分区的大小?
查看完整描述

1 回答

?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

SQL API SDK有一个称为的方法CountAsync,可在内部完成所有操作。

这样的操作具有不同的定价,因此使用它会更便宜。


查看完整回答
反对 回复 2021-05-23
  • 1 回答
  • 0 关注
  • 126 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信