Azure DocumentDB 查询性能:ID 与 SelfLink

Azure DocumentDB Query Performance: ID vs SelfLink

我知道 DocumentDB 团队正在更新服务,允许使用给定 ID 的用户访问和查询文档、集合和数据库,而不必使用服务生成的 SelfLink。我对这次更新非常感兴趣,并且基于 //Build/ & Ignite 上的对话 - 听起来它可能会在接下来的 4-6 周内推出。

我的问题是:一旦发布,使用 SelfLinks 和 ID 之间是否会有性能差异?目前我的应用程序正在存储 SelfLinks,因此我可以快速访问它们以进行查询,并避免额外的跃点来获取 SelfLinks。如果我可以放弃这种开销并使用我自己的 ID 而不会影响性能,我会很乐意这样做。如果该服务只是代表我做这个额外的跃点来检索 SelfLink,那么我将保留我当前的架构以获得每次调用的性能提升。

SelfLink 和 ID 之间没有明显的性能差异。您可以直接在您的应用程序中使用 ID 代替 SelfLinks。