gpt4 book ai didi

azure - 为什么每次我在 CosmosDB 文档资源管理器中查询 SELECT count(1) FROM c 时,它的值都会更改?

转载 作者:行者123 更新时间:2023-12-04 02:00:08 25 4
gpt4 key购买 nike

我有一个包含大约 600-700,000 个文档的数据库。当我在文档资源管理器中执行“SELECT value count(1) FROM c”时,它返回的值范围从 64,000 到 72,000,看起来是随机的。当我使用 Python SDK 执行此操作时,它会返回我上面提到的实际计数。这是为什么?

最佳答案

计数查询受到分配给您的集合的 RU 数量的限制。您收到的响应将带有一个继续 token 。您必须继续寻找下一组结果并继续添加它,这将给您最终的计数。例如,我在 Cosmos DB 上尝试了计数查询,结果如下

  1. 第一次执行

    [ { “1美元”:184554 } ]

  2. 下一组延续。 (通过单击 Azure 门户数据资源管理器中的“下一步”按钮)

    [ { “1美元”:181909 }]

  3. 下一组延续。 (通过单击 Azure 门户数据资源管理器中的“下一步”按钮)

    [ { “1 美元”:25589 }]

所以,最后的计数是184554 + 181909 + 25589 = 3,92,052

关于azure - 为什么每次我在 CosmosDB 文档资源管理器中查询 SELECT count(1) FROM c 时,它的值都会更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47875869/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com