DocumentDB是否支持所有联接?

时间:2015-11-17 09:31:47

标签: c# azure-cosmosdb

我确信DocumentDB正式支持"加入"。但这是否意味着它支持所有类型的连接?

我们还可以对两个不同集合中存在的两个文档执行连接吗?

1 个答案:

答案 0 :(得分:2)

DocumentDB仅支持文档内连接,更多是作为格式化输出的方式。直接在DocumentDB中进行跨文档连接的唯一方法是自己实现(a)额外的往返。

您需要做更多工作,但由于您了解数据库优化算法不具备的数据性质,因此它有可能比本机SQL连接更高效。大多数人认为SQL中的连接几乎是免费的,因为它们很容易编写,但它们可能会大大降低性能。此外,在大多数NoSQL数据库中交叉文档一致性是为了可伸缩性。也就是说,DocumentDB的存储过程为您提供跨文档的一致性。尼斯!

相关问题