Esecuzione di query su Aurora PostgreSQL Limitless Database - Amazon Aurora

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:

  1. Router a cui il client invia la query

  2. 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 (cross join), la query offre prestazioni migliori recuperando i dati separatamente dallo shard.

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 nella documentazione di PostgreSQL.