Een queryprocessor is een van de belangrijkste componenten van een relationele database of een elektronische database waarin gegevens worden opgeslagen in tabellen met rijen en kolommen. Het vormt een aanvulling op de opslagengine, die gegevens van en naar opslagmedia schrijft en leest.
Basis operatie
Een gebruiker, of een toepassingsprogramma, werkt samen met de queryprocessor en de queryprocessor werkt op zijn beurt samen met de opslagengine. In wezen ontvangt de queryprocessor een instructie of instructies geschreven in Structured Query Language (SQL), kiest een plan voor het uitvoeren van de instructies en voert het plan uit.
Video van de dag
Optimalisatie
De SQL-syntaxis wordt omgezet in een reeks bewerkingen die kunnen worden uitgevoerd op gegevens en de bijbehorende indices. Het onbewerkte queryplan, zoals het bekend staat, is geoptimaliseerd om het efficiënter te maken voordat het wordt uitgevoerd.
Scheiding
In feite specificeert een gebruiker het resultaat dat hij of zij wil bereiken en bepaalt de queryprocessor hoe het resultaat wordt bereikt. Op deze manier scheidt de queryprocessor de gebruiker van de onnodige details van hoe een query wordt uitgevoerd.