Aurora Postgre-Limitless-Datenbank SQL abfragen - Amazon Aurora

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.

Aurora Postgre-Limitless-Datenbank SQL abfragen

Aurora Postgre SQL Limitless Database ist mit der SQL Postgre-Syntax für Abfragen kompatibel. Sie können Ihre Limitless Database mit psql oder einem anderen Verbindungsdienstprogramm abfragen, das mit Postgre funktioniert. SQL Um Abfragen auszuführen, stellen Sie eine Verbindung zum Limitless-Endpunkt her, wie unter gezeigt. Verbindung zu Ihrem Aurora PostgreSQL Limitless Database DB-Cluster herstellen

Alle SQL SELECT Postgre-Abfragen werden in Aurora Postgre SQL Limitless Database unterstützt. Abfragen werden jedoch auf zwei Ebenen ausgeführt:

  1. Router, an den der Client die Anfrage sendet

  2. 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 in der verteilten Transaktionsschicht (Router) analysiert. Vor der Planung der Abfrageausführung findet eine Analysephase statt, in der der Standort 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 (Cross-Join), kann die Leistung der Abfrage besser sein, da Daten getrennt vom Shard abgerufen werden.

Weitere Informationen zu Ausführungsplänen für Abfragen finden Sie in der. EXPLAIN Referenz zur Aurora Postgre SQL Limitless Database Allgemeine Informationen zu Abfragen finden Sie in der SQL Postgre-Dokumentation unter Abfragen.