Accueil Bases de données Qu'est-ce qu'une requête parallèle? - définition de techopedia

Qu'est-ce qu'une requête parallèle? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie Parallel Query?

La requête parallèle est une méthode utilisée pour augmenter la vitesse d'exécution des requêtes SQL en créant plusieurs processus de requête qui divisent la charge de travail d'une instruction SQL et en l'exécutant en parallèle ou en même temps.


Étant donné que chaque processus fonctionne sur quelque chose de différent en même temps, il réduit considérablement le temps d'exécution global de l'instruction SQL. Ceci est très avantageux pour les systèmes avec plusieurs processeurs qui peuvent travailler sur les processus.

Techopedia explique Parallel Query

Un traitement SQL normal sans la fonction de requête parallèle est toujours effectué par un seul processus serveur.

Lorsque la fonctionnalité est activée, plusieurs processus sont créés pour travailler simultanément sur cette seule instruction SQL et peuvent considérablement améliorer les performances des opérations gourmandes en données, telles que celles des très grands systèmes de base de données.

Étant donné que les nombreux processus peuvent être répartis entre plusieurs processeurs présents, les systèmes en cluster et massivement parallèles, ainsi que les systèmes de multitraitement symétriques peuvent grandement en bénéficier.

Le traitement des requêtes parallèles se produit pendant la phase d'optimisation des requêtes où le serveur SQL recherche des opérations d'index de requêtes qui pourraient bénéficier d'une opération parallèle.

Une fois trouvé, le serveur insère des opérateurs d'échange dans le plan d'exécution de requête afin de le transformer en un plan d'exécution de requête parallèle qui peut utiliser plus d'un thread ou processus pour l'exécution.

Qu'est-ce qu'une requête parallèle? - définition de techopedia