我需要获得独特的价值。查询为SELECT DISTINCT c.Column1 FROM c
。此查询在页面中而不是整个集合中使用与区别。如果我再次运行相同的上述查询,它将返回下一组带有延续令牌的不同值。
我希望将不同的需求应用于整个集合,然后可以对结果进行分页。但是它在页面中与分别使用,并返回带有继续标记的结果。我想在不增加RU / s的情况下实现这一目标。
答案 0 :(得分:1)
我希望将不同的需求应用于整个集合,然后 结果可以分页。我想在不增加 RU / s。
cosmos db中的分页搜索针对查询性能进行了优化。页面大小也受Rus设置的限制。无论您的sql是否包含distinct
,它最终都会扫描整个集合。此外,受RUs设置的限制,您无法一次遍历整个集合。
因此,即使必须先找到整个收藏集,也必须翻页。除非您将RUS设置为要避免的理想值。
希望它对您有帮助。