0

我需要DateTimeOffset在 Azure Table 上按本地时间类型进行搜索。

我的问题是,如果将DateTimeOffset类型的本地时间保存为RowKey,哪种类型在索引和搜索时更快RowKeyString或者Int64

By Int64:DateTimeOffset必须转换为整数类型。

PartitionKey 可以是任意的,例如日期,

请参阅在 Azure 表上保存语言环境时间

4

1 回答 1

0

RowKey、String 或 Int64 索引和搜索哪种类型更快?

Azure 表存储的查询性能与行键类型无关。

表服务的查询优化可以参考以下几种方式:

1.使用不同的 RowKey 值(在同一分区中)存储每个实体的多个副本,以通过使用不同的 RowKey 值实现快速高效的查找和交替排序顺序。

2. 使用不同的 RowKey 值将每个实体的多个副本存储在单独的分区或单独的表中,以通过使用不同的 RowKey 值实现快速高效的查找和交替排序顺序。

3.维护索引实体以启用返回实体列表的有效搜索。

更多细节,你可以参考这篇文章

于 2020-07-10T06:13:49.187 回答