Interrogation de la base de données Aurora Postgre-Limitless SQL - Amazon Aurora

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Interrogation de la base de données Aurora Postgre-Limitless SQL

La base de données Aurora Postgre SQL Limitless est compatible avec la SQL syntaxe Postgre pour les requêtes. Vous pouvez interroger votre base de données Limitless à l'aide de psql ou de tout autre utilitaire de connexion compatible avec SQL Postgre. Pour exécuter des requêtes, vous vous connectez au point de terminaison illimité comme indiqué dansConnexion à votre cluster de base de données Aurora PostgreSQL Limitless.

Toutes les SQL SELECT requêtes Postgre sont prises en charge dans la base de données Aurora Postgre SQL Limitless. Toutefois, les requêtes sont effectuées sur deux couches :

  1. Routeur auquel le client envoie la requête

  2. Partitions où se trouvent les données

Les performances dépendent de l'interrogation de la base de données de manière à lui permettre d'atteindre un degré élevé de traitement simultané de différentes requêtes sur différents fragments. Les requêtes sont d'abord analysées dans la couche de transaction distribuée (routeur). Avant de planifier l'exécution de la requête, une phase d'analyse permet d'identifier l'emplacement de toutes les relations participant à la requête. Si toutes les relations sont des tables fragmentées avec une clé de partition filtrée sur la même partition, ou des tables de référence, la planification des requêtes est ignorée sur la couche routeur et complètement repoussée vers le bas vers la partition à des fins de planification et d'exécution. Ce processus réduit le nombre d'allers-retours entre les différents nœuds (routeur et partition) et améliore les performances dans la plupart des cas. Pour de plus amples informations, veuillez consulter Requêtes à partition unique dans la base de données Aurora PostgreSQL Limitless.

Note

Dans certains cas spécifiques, tels qu'un produit cartésien (jointure croisée), la requête est plus performante en récupérant les données séparément de la partition.

Pour plus d'informations sur les plans d'exécution des requêtes, consultez EXPLAIN leRéférence de base de données Aurora Postgre SQL Limitless. Pour des informations générales sur les requêtes, consultez la section Requêtes dans la SQL documentation Postgre.