gpt4 book ai didi

c# - 查询没有分区键和行键的 azure 表

转载 作者:行者123 更新时间:2023-11-30 20:20:30 26 4
gpt4 key购买 nike

我有一个名为 users 的 Azure 表,其中有多个与用户相关的字段,我有 PartitionKey 作为 UserId,RowKey 作为 CompanyId,我想通过电子邮件字段查询该表,该字段不是 PartionKey 或 RowKey,是否可以查询像这样的表吗?

如果是,那么最好不使用 PartitionKey 和 RowKey 进行查询

最佳答案

您可以在不使用 PartitionKeyRowKey 的情况下进行查询,并且表服务不会抛出任何错误,但请记住,这将从第一个 PartitionKey 开始进行全表扫描/RowKey组合,直到找到匹配的实体。

如果您的 table 很小,这可能不是问题。然而,如果你的 table 变大,这将是一个问题。您有可能无法取回任何数据,而只获得延续 token ,并且您需要使用该延续 token 再次查询表。

如果您想查询电子邮件字段,我强烈建议复制您的数据,以便电子邮件字段成为PartitionKey

不确定您是否已经阅读过本文,但我强烈建议您阅读Azure 表存储设计指南:https://azure.microsoft.com/en-in/documentation/articles/storage-table-design-guide/ .

关于c# - 查询没有分区键和行键的 azure 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36454984/

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