Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Esecuzione di query su Aurora PostgreSQL Limitless Database
Aurora PostgreSQL Limitless Database è compatibile con la sintassi PostgreSQL per le query. È possibile eseguire query su Limitless Database utilizzando psql o qualsiasi altra utilità di connessione che funzioni con PostgreSQL. Per eseguire le query, connettersi all’endpoint illimitato come mostrato in Connessione al cluster di database Aurora PostgreSQL Limitless DB.
Tutte le query SELECT PostgreSQL sono supportate in Aurora PostgreSQL Limitless Database. Tuttavia, le query vengono eseguite su due livelli:
-
Router a cui il client invia la query
-
Shard dove si trovano i dati
Le prestazioni dipendono dall’esecuzione delle query sul database in modo da consentirgli di ottenere un elevato grado di elaborazione simultanea di diverse query su shard diversi. Le query vengono prima analizzate nel livello di transazione distribuito (router). Prima di pianificare l’esecuzione della query, è prevista una fase di analisi per identificare la posizione di tutte le relazioni che partecipano alla query. Se tutte le relazioni sono tabelle sottoposte a sharding con una chiave shard filtrata sullo stesso shard o tabelle di riferimento, la pianificazione delle query viene ignorata sul livello del router e trasmessa completamente allo shard per la pianificazione e l’esecuzione. Questo processo riduce il numero di round trip tra diversi nodi (router e shard) e si traduce in prestazioni migliori nella maggior parte dei casi. Per ulteriori informazioni, consulta Query a shard singolo in Aurora PostgreSQL Limitless Database..
Nota
In alcuni casi specifici, ad esempio in un prodotto cartesiano
Per ulteriori informazioni sui piani di esecuzione delle query, consulta EXPLAIN in Riferimento ad Aurora PostgreSQL Limitless Database. Per ulteriori informazioni sulle query, consulta Query