我创建了2个空的documentDB集合:1)带有单个分区,2)带有多个分区。接下来在这两个集合上插入一行并运行扫描(从c中选择*)。我发现单个分区占用了〜2RU,而多分区占用了约50RU。它不仅仅是RU,而且多分区的读取延迟大约慢了20倍。那么,当跨分区查询时,多分区总是具有高读取延迟吗?
答案 0 :(得分:1)
您可以将多分区集合的延迟与单分区集合相同。我们以扫描为例:
确实在查询期间触摸的每个分区都有一个小的RU开销(每个分区约2个RU用于查询解析)。请注意,这不会随查询大小而增加,即使您的查询返回,例如1000个文档,查询将是1000 + P * 2 RU用于分区集合而不是1000个RU。您可以通过在分区键上包含过滤器来消除此开销。