Auswahl des besten Sortierschlüssels - Amazon Redshift

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.

Auswahl des besten Sortierschlüssels

Amazon Redshift speichert die Daten auf der Festplatte in sortierter Form gemäß dem Sortierschlüssel. Der Amazon-Redshift-Abfrageoptimierer verwendet die Sortierfolge bei der Bestimmung optimaler Abfragepläne.

Anmerkung

Wenn Sie die automatische Tabellenoptimierung verwenden, müssen Sie den Sortierschlüssel Ihrer Tabelle nicht auswählen. Weitere Informationen finden Sie unter Arbeiten mit automatischer Tabellenoptimierung.

Einige Vorschläge für den besten Ansatz folgen:

  • Damit Amazon Redshift die entsprechende Sortierreihenfolge auswählen kann, geben Sie AUTO für den Sortierschlüssel an.

  • Wenn aktuelle Daten am häufigsten abgefragt werden, geben Sie die Zeitstempelspalte als führende Spalte für den Sortierschlüssel an.

    Die Abfragen sind effizienter, weil sie gesamte Blöcke überspringen können, die außerhalb des Zeitraums liegen.

  • Wenn Sie häufig Bereichsfilterungen oder Gleichheitsfilterungen für eine Spalte durchführen, geben Sie diese Spalte als Sortierschlüssel an.

    Amazon Redshift kann das Lesen gesamter Datenblöcke für diese Spalte überspringen. Dies ist möglich, weil es die minimalen und maximalen in jedem Block gespeicherten Spaltenwerte verfolgt und Blöcke überspringen kann, die dem Prädikatsbereich nicht entsprechen.

  • Wenn Sie häufig eine Tabelle zusammenführen (Join), geben Sie die Join-Tabelle als Sortierschlüssel und Verteilungsschlüssel an.

    Dadurch kann der Abfrageoptimierer eine Sortier-/Zusammenführungs-Join-Operation anstelle einer langsameren Hash-Join-Operation wählen. Da die Daten bereits auf dem Join-Schlüssel sortiert sind, kann der Abfrageoptimierer die Sortierungsphase der Sortier-/Zusammenführungs-Join-Operation übergehen.