Consulta de Base de datos ilimitada de Aurora PostgreSQL - Amazon Aurora

Consulta de Base de datos ilimitada de Aurora PostgreSQL

Base de datos ilimitada de Aurora PostgreSQL es compatible con la sintaxis de PostgreSQL para las consultas. Puede consultar su Base de datos ilimitada con psql o cualquier otra utilidad de conexión que funcione con PostgreSQL. Para ejecutar consultas, debe conectarse al punto de conexión ilimitado, tal como se muestra en Conexión a su clúster de base de datos de Base de datos ilimitada de Aurora PostgreSQL.

Todas las consultas SELECT de PostgreSQL son compatibles con Base de datos ilimitada de Aurora PostgreSQL. Sin embargo, las consultas se realizan en dos capas:

  1. Enrutador al que el cliente envía la consulta

  2. Particiones donde se encuentran los datos

El rendimiento depende de que se consulte la base de datos de una forma que le permita lograr un alto grado de procesamiento simultáneo de distintas consultas en distintas particiones. Las consultas se analizan primero en la capa de transacciones distribuidas (enrutador). Antes de planificar la ejecución de la consulta, hay una fase de análisis para identificar la ubicación de todas las relaciones que participan en la consulta. Si todas las relaciones son tablas particionadas con una clave de partición filtrada en la misma partición o tablas de referencia, la planificación de consultas se omite en la capa del enrutador y se pasa a la partición para su planificación y ejecución. Este proceso reduce el número de viajes de ida y vuelta entre los distintos nodos (enrutador y partición) y, en la mayoría de los casos, mejora el rendimiento. Para obtener más información, consulte Consultas de una sola partición en Base de datos ilimitada de Aurora PostgreSQL.

nota

Puede haber casos específicos, como un producto cartesiano (unión cruzada), en los que la consulta tenga un mejor rendimiento al recuperar los datos por separado de la partición.

Para obtener más información sobre los planes de ejecución de consultas, consulte EXPLAIN en la Referencia sobre Base de datos ilimitada de Aurora PostgreSQL. Para obtener información general sobre las consultas, vea Queries en la documentación de PostgreSQL.