As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Dicionário de valores voltados para o usuário
O Neptune não armazena a maioria dos valores voltados para o usuário diretamente nos vários índices que ele mantém. Em vez disso, ele os armazena separadamente em um dicionário e os substitui nos índices por identificadores de 8 bytes.
Todos os valores voltados para o usuário que entrariam em índices
S,PouGsão armazenados no dicionário dessa forma.No índice
O, os valores numéricos são armazenados diretamente no índice (embutido). Isso inclui valoresdateedatetime(representados como milissegundos da época).Todos os outros valores voltados para o usuário que entrariam no
Oíndice são armazenados no dicionário e representados no índice por IDs.
O dicionário contém um mapeamento direto de valores voltados para o usuário para 8 bytes IDs em um índice. value_to_id
Ele armazena o mapeamento reverso de 8 bytes IDs para valores em um dos dois índices, dependendo do tamanho dos valores:
Um
id_to_valueíndice mapeia valores voltados IDs para o usuário que são menores que 767 bytes após a codificação interna.Um
id_to_blobíndice mapeia IDs valores maiores voltados para o usuário.