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à.
Interrogazione del database Aurora SQL Postgre Limitless
Aurora Postgre SQL Limitless Database è compatibile con la sintassi Postgre per le query. SQL Puoi interrogare il tuo Limitless Database utilizzando psql
o qualsiasi altra utilità di connessione che funzioni con Postgre. SQL Per eseguire le query, ti connetti all'endpoint illimitato come mostrato in. Connessione al cluster Aurora PostgreSQL Limitless Database DB
Tutte le SQL SELECT
query Postgre sono supportate in Aurora Postgre Limitless Database. SQL Tuttavia, le interrogazioni vengono eseguite su due livelli:
-
Router a cui il client invia la query
-
Shards in cui si trovano i dati
Le prestazioni dipendono dall'interrogazione del database in modo da consentirgli di ottenere un elevato grado di elaborazione simultanea di diverse query su frammenti 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 condivise 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 nel database Aurora PostgreSQL Limitless.
Nota
In alcuni casi specifici, ad esempio in un prodotto cartesiano
Per ulteriori informazioni sui piani di esecuzione delle query, vedere in. EXPLAIN Riferimento al database Aurora SQL Postgre Limitless Per informazioni generali sulle query, consulta Interrogazioni nella documentazione