Un processeur de requêtes est l'un des principaux composants d'une base de données relationnelle ou d'une base de données électronique dans laquelle les données sont stockées dans des tables de lignes et de colonnes. Il complète le moteur de stockage, qui écrit et lit les données vers et depuis les supports de stockage.
Opération de base
Un utilisateur, ou un programme d'applications, interagit avec le processeur de requêtes et le processeur de requêtes, à son tour, interagit avec le moteur de stockage. Essentiellement, le processeur de requêtes reçoit une instruction ou des instructions écrites en langage de requête structuré (SQL), choisit un plan pour exécuter les instructions et exécute le plan.
Vidéo du jour
Optimisation
La syntaxe SQL est transformée en une série d'opérations qui peuvent être effectuées sur les données et leurs indices. Le plan de requête brut, comme on l'appelle, est optimisé pour le rendre plus efficace avant son exécution.
Séparation
En effet, un utilisateur spécifie le résultat qu'il souhaite atteindre et le processeur de requêtes détermine comment le résultat est obtenu. De cette manière, le processeur de requêtes sépare l'utilisateur des détails inutiles sur la façon dont une requête est exécutée.