0
我創建了2個空的documentDB集合:1)使用單分區,2)使用多分區。接下來在這兩個集合上插入一行並運行掃描(從c中選擇*)。我發現單個分區佔用了〜2RU,而多分區佔用了大約50RU。這不僅僅是RU,而且多分區的讀取延遲大約慢了20倍。那麼,跨分區查詢時,多分區的讀取延遲總是很高?跨分區查詢時DocumentDB讀延遲
我創建了2個空的documentDB集合:1)使用單分區,2)使用多分區。接下來在這兩個集合上插入一行並運行掃描(從c中選擇*)。我發現單個分區佔用了〜2RU,而多分區佔用了大約50RU。這不僅僅是RU,而且多分區的讀取延遲大約慢了20倍。那麼,跨分區查詢時,多分區的讀取延遲總是很高?跨分區查詢時DocumentDB讀延遲
對於多分區集合,您可以獲得與單分區集合相同的延遲。讓我們掃描的例子:
的確,在查詢過程中每個分區都有一個小的RU開銷(每個分區約2個RU用於查詢解析)。請注意,這不會隨查詢大小而增加,即,即使您的查詢返回1000個文檔,則查詢將爲1000 + P * 2個RU用於分區集合,而不是1000個RU。您可以通過在分區鍵上包含過濾器來消除這種開銷。
你可以顯示你的代碼來查詢兩個集合嗎? –