¿Qué es un procesador de consultas?

Un procesador de consultas es uno de los principales componentes de una base de datos relacional o una base de datos electrónica en la que los datos se almacenan en tablas de filas y columnas. Complementa el motor de almacenamiento, que escribe y lee datos hacia y desde medios de almacenamiento.

Operación básica

Un usuario, o un programa de aplicaciones, interactúa con el procesador de consultas y el procesador de consultas, a su vez, interactúa con el motor de almacenamiento. Esencialmente, el procesador de consultas recibe una instrucción o instrucciones escritas en lenguaje de consulta estructurado (SQL), elige un plan para ejecutar las instrucciones y lleva a cabo el plan.

Optimización

La sintaxis SQL se transforma en una serie de operaciones que se pueden realizar sobre los datos y sus índices. El plan de consulta sin formato, como se le conoce, está optimizado para hacerlo más eficiente antes de ejecutarlo.

Separación

Efectivamente, un usuario especifica el resultado que desea lograr y el procesador de consultas determina cómo se logra el resultado. De esta forma, el procesador de consultas separa al usuario de los detalles innecesarios de cómo se ejecuta una consulta.