在没有分区键和行键的情况下查询数据时出现 Azure table 服务性能问题

Azure table service performance issues while querying data without partition and row keys

我有天蓝色的 table 架构,它保存有关汽车的数据,如 VRN(车辆登记号)等。汽车也可能有多个实体(更少)。所以我没有将 VRN 作为分区键。

现在我查询次数最多的搜索是 "Get entities by VRN"。随着数据实体在 table.

中增长超过一百万,这正在影响基于 VRN 查询数据的主要性能问题。

在没有 PartitionKey 和 RowKey 的情况下进行查询会导致整个 table 扫描,这在设计上具有糟糕的性能。请参阅 Azure Storage Table Design Guide 了解如何根据您的查询场景设计 table。