Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Dictionnaire des valeurs destinées à l'utilisateur
Neptune ne stocke pas la plupart des valeurs destinées aux utilisateurs directement dans les différents index qu'il gère. Il les stocke plutôt séparément dans un dictionnaire et les remplace dans les index par des identifiants à 8 octets.
Toutes les valeurs destinées à l'utilisateur qui figureraient dans les index
S,PouGsont stockées dans le dictionnaire de cette manière.Dans l'index
O, les valeurs numériques sont stockées directement (de manière intégrée). Cela inclut les valeursdateetdatetime(représentées en millisecondes à partir de l'époque Unix).Toutes les autres valeurs destinées à l'utilisateur qui figureraient dans l'index
Osont stockées dans le dictionnaire et représentées dans l'index par des ID.
Le dictionnaire contient un mappage direct des valeurs destinées à l'utilisateur avec des ID de 8 octets dans un index value_to_id.
Il stocke le mappage inverse des ID de 8 octets avec les valeurs de l'un des deux index, en fonction de la taille de ces valeurs :
Un index
id_to_valuemappe les ID avec les valeurs destinées à l'utilisateur inférieures à 767 octets après l'encodage interne.Un index
id_to_blobmappe les ID avec à les valeurs supérieures destinées à l'utilisateur.