gpt4 book ai didi

c# - Azure 表存储位数据类型

转载 作者:行者123 更新时间:2023-12-03 04:52:20 25 4
gpt4 key购买 nike

我正在为基于 Azure Table Storage 的应用程序构建一个表,我需要它有 100 个带有 bitboolean 的“列” > 数据类型。

我显然可以将 int 标志存储为我的列数据类型,但由于每个表条目有 100 个,我希望条目(也称为“行”)尽可能小。如果我使用 int 标志,我的条目大小将为 100 字节,但如果我能够使用 bit 数据类型,那么它显然小了 8 倍。

bool 值理论上似乎应该有效,但我刚刚读到(here) bool 值在内存中占用一个完整字节。

是否有办法获得真正 1 位大小且能够存储在 Azure 表存储中的数据类型?

谢谢!

最佳答案

Windows Azure 存储 REST API 文档提供了有关 Azure 表可以执行的操作的明确规范。数据模型和支持的数据类型记录在here中。 .

由于各个列没有索引并在查询时导致表扫描,因此您是否不能对数据使用其他存储机制。例如,您可以将数据存储在 Table 实体的 byte[] 属性中。事实上,如果您在实体中存储的唯一数据就是这些位,那么您甚至可以使用 blob 来代替。

关于c# - Azure 表存储位数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18006342/

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