2015-11-17 33 views
1

我確定DocumentDB確實支持「連接」。但這是否意味着它支持所有類型的聯接?DocumentDB是否支持所有聯接?

還有一點我們可以對兩個不同集合中存在的兩個文檔進行連接嗎?

回答

2

DocumentDB僅支持文檔內連接,更多用於格式化輸出。在DocumentDB中直接進行交叉文檔連接的唯一方法是自己實現它們,但需要額外的往返行程。

您的工作量比較多,但它有可能比原生SQL聯接更具性能,因爲您已瞭解數據庫優化算法不支持的數據性質。大多數人認爲SQL中的聯接儘可能接近免費,因爲它們很容易編寫,但是它們可能會大大降低性能。而且,跨文檔一致性在大多數NoSQL數據庫中都是可交換的。也就是說,DocumentDB的存儲過程爲您提供了跨文檔一致性。太好了!

+0

感謝您的回覆。@ Larry Maccherone – Zeeshan

+0

很高興爲您提供幫助。你能接受我的回答嗎? –