本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
面向用户的值的字典
Neptune 不会将大多数面向用户的值直接存储在其维护的各种索引中。相反,它将这些值分别存储在字典中,并在索引中用 8 字节的标识符替换它们。
所有会进入
S、P或G索引的面向用户的值都以这种方式存储在字典中。在
O索引中,数值直接存储在索引中(内联)。这包括date和datetime值(以从纪元开始的毫秒数表示)。进入
O索引中的所有其它面向用户的值都存储在字典中,并在索引中用 ID 表示。
字典包含面向用户的值与 value_to_id 索引中 8 字节 ID 的正向映射。
它将存储 8 字节 ID 与两个索引之一中的值的反向映射,具体取决于值的大小:
id_to_value索引将 ID 映射到在内部编码后小于 767 字节的面向用户的值。id_to_blob索引将 ID 映射到更大的面向用户的值。