Consulta do Aurora PostgreSQL Limitless Database - Amazon Aurora

Consulta do Aurora PostgreSQL Limitless Database

O Aurora PostgreSQL Limitless Database é compatível com a sintaxe do PostgreSQL para consultas. Você pode consultar o Limitless Database usando psql ou qualquer outro utilitário de conexão que funcione com o PostgreSQL. Para executar consultas, você se conecta ao endpoint sem limites, conforme mostrado em Conexão ao cluster de banco de dados do Aurora PostgreSQL Limitless Database.

Todas as consultas SELECT do PostgreSQL são compatíveis com o Aurora PostgreSQL Limitless Database. No entanto, as consultas são realizadas em duas camadas:

  1. Roteador para o qual o cliente envia a consulta

  2. Fragmentos onde os dados estão localizados

O desempenho depende da consulta ao banco de dados de uma forma que permita alcançar um alto grau de processamento simultâneo de consultas diferentes em fragmentos diferentes. As consultas são analisadas primeiro na camada de transação distribuída (roteador). Antes de planejar a execução da consulta, há uma fase de análise para identificar a localização de todas as relações que participam da consulta. Se todas as relações forem tabelas fragmentadas com uma chave de fragmento filtrada no mesmo fragmento ou tabelas de referência, o planejamento da consulta será ignorado na camada do roteador e completamente transferido para o fragmento para planejamento e execução. Esse processo reduz o número de viagens de ida e volta entre diferentes nós (roteador e fragmento) e resulta em melhor desempenho na maioria dos casos. Para ter mais informações, consulte Consultas de fragmento único no Aurora PostgreSQL Limitless Database.

nota

Pode haver casos específicos, como um produto cartesiano (junção cruzada), em que a consulta tem um desempenho melhor ao recuperar dados separadamente do fragmento.

Para obter mais informações, consulte EXPLAIN na Referência do Aurora PostgreSQL Limitless Database. Para obter informações gerais sobre consultas, consulte Consultas na documentação do PostgreSQL.