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.
Abfragen einer Aurora PostgreSQL Limitless Database
Aurora PostgreSQL Limitless Database ist mit der PostgreSQL-Syntax für Abfragen kompatibel. Sie können Ihre Limitless Database mit psql oder einem anderen Verbindungsdienstprogramm abfragen, das mit PostgreSQL funktioniert. Um Abfragen auszuführen, stellen Sie eine Verbindung zum Limitless-Endpunkt her, wie unter Herstellen einer Verbindung zu Ihrem Aurora PostgreSQL Limitless Database-DB-Cluster gezeigt.
Alle PostgreSQL-SELECT-Abfragen werden in Aurora PostgreSQL Limitless Database unterstützt. Abfragen werden jedoch auf zwei Ebenen ausgeführt:
-
Router, an den der Client die Anfrage sendet
-
Shards, auf denen sich die Daten befinden
Die Leistung hängt davon ab, ob die Datenbank so abgefragt wird, dass ein hohes Maß an gleichzeitiger Verarbeitung verschiedener Abfragen auf verschiedenen Shards erreicht werden kann. Abfragen werden zunächst auf der Ebene der verteilten Transaktion (Router) analysiert. Vor der Planung der Abfrage findet eine Analysephase statt, in der der Ort aller an der Abfrage beteiligten Beziehungen ermittelt wird. Wenn es sich bei allen Beziehungen um Shard-Tabellen mit einem gefilterten Shard-Schlüssel auf demselben Shard oder um Referenztabellen handelt, wird die Abfrageplanung auf der Router-Ebene übersprungen und zur Planung und Ausführung vollständig auf den Shard übertragen. Dieser Prozess reduziert die Anzahl der Roundtrips zwischen verschiedenen Knoten (Router und Shard) und führt in den meisten Fällen zu einer besseren Leistung. Weitere Informationen finden Sie unter Single-Shard-Abfragen in Aurora PostgreSQL Limitless Database.
Anmerkung
In bestimmten Fällen, z. B. bei einem kartesischen Produkt
Weitere Informationen über Ausführungspläne zu Abfragen finden Sie in der Referenz zu Aurora PostgreSQL Limitless Database unter EXPLAIN. Allgemeine Informationen zu Abfragen finden Sie im Abschnitt Abfragen