View a markdown version of this page

Verzeichnis mit benutzerorientierten Werten - Amazon Neptune

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Verzeichnis mit benutzerorientierten Werten

Neptune speichert die meisten benutzerorientierten Werte nicht direkt in den Indizes, die von Neptune verwaltet werden. Stattdessen werden sie getrennt in einem Verzeichnis gespeichert und in den Indizes durch 8-Byte-IDs ersetzt.

  • Alle benutzerorientierten Werte, die in S-, P- oder G-Indizes aufgenommen würden, werden auf diese Weise im Verzeichnis gespeichert.

  • Im O-Index werden numerische Werte direkt im Index gespeichert (verknüpft). Dazu gehören auch date- und datetime-Werte (dargestellt in Millisekunden aus der Epoche).

  • Alle anderen benutzerorientierten Werte, die in den O-Index aufgenommen würden, werden im Verzeichnis gespeichert und im Index mit IDs dargestellt.

Das Verzeichnis enthält eine Vorwärts-Zuordnung benutzerorientierter Werte zu 8-Byte-IDs in einem value_to_id-Index.

Es speichert die umgekehrte Zuordnung von 8-Byte-IDs zu Werten in einem von zwei Indizes, abhängig von der Größe der Werte:

  • Der id_to_value-Index ordnet IDs benutzerorientierten Werten zu, die nach der internen Kodierung kleiner als 767 Byte sind.

  • Der id_to_blob-Index ordnet IDs benutzerorientierten Werten zu, die größer sind.