QueryBrew optimiza consultas SQL mediante reescritura agnóstica de sistemas

Fuentes: QueryBrew enables system-agnostic SQL query optimization via rewriting

QueryBrew es un servicio de optimización de consultas SQL diseñado para desacoplar el optimizador del motor de base de datos mediante reescritura SQL-to-SQL. Desarrollado por investigadores de la Technische Universität München, esta herramienta permite que cualquier sistema de base de datos relacional, como PostgreSQL, DuckDB, ClickHouse o SQL Server, aproveche técnicas de optimización avanzadas sin necesidad de modificaciones internas. El sistema recibe consultas SQL arbitrarias, las refina utilizando el optimizador de última generación Umbra y distila el plan de ejecución optimizado de vuelta a una representación SQL orientada a operadores. Este enfoque permite heredar capacidades como el anidamiento general, la simplificación y el ordenamiento adaptativo de uniones, que suelen estar ausentes en optimizadores más conservadores. La innovación principal radica en la traducción estructurada del plan optimizado a SQL, lo que permite que el sistema objetivo aplique posteriormente sus propias optimizaciones específicas, como la selección de índices y operadores físicos. Los autores señalan que los optimizadores actuales a menudo se quedan atrás respecto a las innovaciones en ejecución y almacenamiento debido a la alta complejidad de su integración con el motor. QueryBrew aborda esto mediante una interfaz de usuario que permite explorar los cambios realizados por el optimizador y analizar su impacto en la ejecución. Según el estudio, esta técnica de optimización SQL-to-SQL puede mejorar los tiempos de ejecución en más de una orden de magnitud para consultas correlacionadas y con múltiples uniones, ofreciendo una vía práctica para acelerar la innovación en la gestión de datos sin reescribir los motores de base de datos existentes.