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:
-
Enrutador al que el cliente envía la consulta
-
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
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
Temas
Consultas de una sola partición en Base de datos ilimitada de Aurora PostgreSQL
Consultas distribuidas en Base de datos ilimitada de Aurora PostgreSQL
Seguimiento de consultas distribuidas en Base de datos ilimitada de Aurora PostgreSQL
Interbloqueos distribuidos en Base de datos ilimitada de Aurora PostgreSQL