Documentation PostgreSQL 15.18 » Langage SQL » Requêtes parallélisées

Précédent Niveau supérieur Suivant
14.5. Configuration avec une perte acceptée Sommaire 15.1. Comment fonctionne la parallélisation des requêtes

Chapitre 15. Requêtes parallélisées

Table des matières

15.1. Comment fonctionne la parallélisation des requêtes
15.2. Quand la parallélisation des requêtes peut-elle être utilisée ?
15.3. Plans parallélisés
15.3.1. Parcours parallélisés
15.3.2. Jointures parallélisées
15.3.3. Agrégations parallélisées
15.3.4. Parallel Append
15.3.5. Conseils pour les plans parallélisés
15.4. Sécurité de la parallélisation
15.4.1. Marquage de parallélisation pour les fonctions et agrégats

PostgreSQL peut préparer des plans de requêtes utilisant plusieurs CPU pour répondre plus rapidement à certaines requêtes. Cette fonctionnalité est connue sous le nom de requêtes parallélisées. Un grand nombre de requêtes ne peuvent pas bénéficier de cette fonctionnalité, soit à cause de la limitation de l'implémentation actuelle, soit parce qu'il n'existe pas de plan imaginable qui soit plus rapide qu'un plan sériel. Néanmoins, pour les requêtes pouvant en bénéficier, l'accélération due à une requête parallélisée est souvent très significative. Beaucoup de ces requêtes peuvent s'exécuter au moins deux fois plus rapidement grâce à la parallélisation, et certaines requêtes quatre fois voire plus. Les requêtes touchant à une grande quantité de données, mais ne retournant que quelques lignes à l'utilisateur sont généralement celles qui bénéficient le plus de cette fonctionnalité. Ce chapitre explique quelques détails sur le fonctionnement des requêtes parallélisées et dans quelles situations elles peuvent être utilisées pour que les utilisateurs intéressés sachent quoi en attendre.

AltStyle によって変換されたページ (->オリジナル) /