Entrenar un modelo de 4B para producir planes de consulta un 81% más rápidos que Postgres
Una entrada de blog afirma que un modelo de lenguaje de 4 mil millones de parámetros puede generar planes de consulta de PostgreSQL que se ejecutan alrededor de un 81% más rápido en un benchmark pequeño y en memoria, lo que provoca un debate sobre si los LLMs pertenecen o no a la optimización central de bases de datos. Los comentaristas cuestionan la practicidad de reentrenar modelos, la omisión del tiempo de planificación en las afirmaciones de rendimiento y el riesgo de sobreajuste a cargas de trabajo estrechas, al tiempo que señalan que las heurísticas clásicas basadas en costes y de aprendizaje automático ya tienen dificultades con distribuciones de datos cambiantes. Muchos ven potencial para un uso offline o híbrido —por ejemplo, generar sugerencias para consultas problemáticas— en lugar de reemplazar a planificadores maduros y deterministas en sistemas reales de alto rendimiento.
Corrección y lo que realmente controla el LLM
- Varios preguntan cómo se sabe que el plan producido por el LLM sigue calculando la consulta correcta.
- Aclaración: el LLM no reescribe SQL; solo ajusta parámetros/sugerencias del planificador. Postgres sigue verificando la validez del plan y recurre a una alternativa si las sugerencias no corresponden a un plan legal.
- Algunos proponen comprobación de equivalencia o herramientas de prueba, pero otros señalan que demostrar la equivalencia de forma completa es indecidible o NP-hard en general.
Determinismo, estadísticas y deriva de la carga de trabajo
- Los planes de consulta no son deterministas; dependen de las estadísticas, los valores de los parámetros y la forma de los datos.
- Las cargas de trabajo reales suelen ver regresiones bruscas de planes cuando cambian las estadísticas o aparecen patrones raros de cardinalidad.
- Las sugerencias o los planes aprendidos pueden volverse inválidos cuando las distribuciones de datos o las cargas de trabajo cambian, lo que limita el valor de una optimización offline de “una sola vez y listo”.
Afirmaciones de rendimiento y realismo del benchmark
- Varios comentaristas cuestionan la mejora del 81%:
- El conjunto de datos es pequeño (8 GB), cabe en memoria, las consultas están en caliente y son SELECT de solo lectura.
- Preocupación por el sobreajuste a este entorno y por la falta de evidencia en sistemas OLTP/HTAP grandes y cambiantes.
- Algunos señalan que parámetros de Postgres mal ajustados (por ejemplo, random_page_cost, índices o estadísticas faltantes) por sí solos pueden explicar grandes diferencias.
- Otros indican que el proyecto ignora la latencia de planificación; un planificador práctico debe mejorar “planificación + ejecución” bajo restricciones reales.
LLMs frente a otros enfoques
- Muchos sostienen que el ML clásico o las redes neuronales especializadas serían más apropiadas que un LLM general (heurísticas al estilo AlphaGo, GNNs).
- Se citan herramientas existentes como la optimización basada en costes, los histogramas de Postgres, GEQO y las heurísticas aprendidas en compiladores como precedentes más específicos.
- Algunos ven los LLMs como excesivos y difíciles de depurar; otros los consideran prometedores para exploración offline y destilación en modelos más pequeños.
Riesgo operativo y modelos de uso
- Escepticismo ante la incorporación de un modelo de 4B parámetros en rutas críticas de bases de datos en producción, especialmente con alto QPS.
- Más entusiasmo por el uso offline o en tiempo de prueba: clonar producción, analizar consultas lentas, generar sugerencias, confirmarlas en control de versiones y verificarlas mediante pruebas.
- Persisten preocupaciones sobre la no determinación, el riesgo de regresión y la falta de correspondencia de habilidades para equipos de bases de datos que gestionan componentes basados en LLM.
Otros temas
- Debate sobre la posible aceleración mediante GPU para joins/sorts frente a planificadores más inteligentes.
- Menciones a planes de consulta adaptativos (cambio de plan en pleno vuelo) como el “resultado final” a largo plazo.
- Debate paralelo sobre la ética de la destilación y el ecosistema de IA más amplio, además de algunos elogios por la claridad y la calidad visual del texto.