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.
Viele Amazon-Redshift-SQL-Sprachelemente weisen andere Leistungsmerkmale auf und unterscheiden sich hinsichtlich der Syntax und Semantik erheblich von der entsprechenden Umsetzung in PostgreSQL.
Wichtig
Beachten Sie, dass die Semantik von Elementen, die sowohl in Amazon Redshift als auch in PostgreSQL vorkommen, nicht zwingend identisch ist. Es wird dringend empfohlen, die entsprechenden Stellen im Amazon-Redshift-Entwicklerhandbuch SQL-Befehle nachzuschlagen, um die oft sehr subtilen Unterschiede zu verstehen.
Dies gilt insbesondere für den Befehl VACUUM, mit dem Tabellen bereinigt und neu organisiert werden. VACUUM funktioniert auf andere Weise und verwendet einen anderen Satz von Parametern als die PostgreSQL-Version. Weitere Informationen zur Verwendung von VACUUM in Amazon Redshift finden Sie unter Bereinigen von Tabellen.
Außerdem gibt es viele Unterschiede hinsichtlich der Datenbankverwaltung sowie der Administrationsfunktionen und -tools. Amazon Redshift bietet z. B. über eine Reihe von Systemtabellen und Ansichten, die Informationen zur Funktionsweise des Systems bereitstellen. Weitere Informationen finden Sie unter SYS-Überwachungsansichten.
Die folgende Liste enthält ein paar Beispiele für SQL-Merkmale, die in Amazon Redshift auf andere Weise umgesetzt wurden.
-
In Amazon Redshift werden Tablespaces, die Tabellenpartitionierung und Vererbung sowie bestimmte Einschränkungen nicht unterstützt. Mit der Amazon-Redshift-Implementierung von CREATE TABLE können Sie die Algorithmen für die Sortierung und Verteilung so definieren, dass die parallele Verarbeitung optimiert wird.
Amazon Redshift Spectrum unterstützt die Tabellenpartitionierung durch den Befehl CREATE EXTERNAL TABLE.
-
Nur ein Teilbereich der ALTER COLUMN-Aktionen wird unterstützt.
Mit ADD COLUMN können Sie in jeder ALTER TABLE-Anweisung nur eine Spalte hinzufügen.
-
Der Amazon-Redshift-Befehl COPY wurde stark angepasst, um das Laden von Daten aus Amazon-S3-Buckets und Amazon-DynamoDB-Tabellen zu ermöglichen und die automatische Komprimierung zu erleichtern. Weitere Informationen finden Sie im Abschnitt Daten in Amazon Redshift laden und in der COPY-Befehlsreferenz.
-
Alle Parameter für VACUUM sind anders umgesetzt. Die VACUUM-Standardoperation in PostgreSQL gewinnt z. B. einfach nur Festplattenplatz zurück und stellt ihn zur Wiederverwendung bereit. Die VACUUM-Standardoperation in Amazon Redshift ist jedoch VACUUM FULL; diese gewinnt Festplattenplatz zurück und sortiert alle Zeilen neu.
-
Leerzeichen am Ende von VARCHAR-Werten werden beim Vergleich von Zeichenfolgen ignoriert. Weitere Informationen finden Sie unter Die Bedeutung von Leerzeichen am Ende.