IA de 4B de parâmetros acelera planos de query do Postgres
Aprofundamento CEVIU
Aprofundamento
Otimizar queries em bancos de dados relacionais é um desafio antigo, e o PostgreSQL, apesar de toda a sua robustez, ainda pena com o planejamento de execução. O problema de ordenar junções, por exemplo, é intrinsecamente complexo, do tipo NP-hard. Basicamente, o otimizador precisa escolher o melhor caminho entre milhares de opções. A dificuldade do Postgres está em estimar com precisão as cardinalidades (o número de linhas resultantes) de cada etapa, baseando-se em estatísticas que nem sempre refletem a realidade. Uma estimativa errada no início pode cascatear e levar a um plano de execução ineficiente.
Agora, um modelo de linguagem de 4 bilhões de parâmetros está mudando esse jogo. Ele foi treinado com fine-tuning supervisionado e reinforcement learning agentic. Usando a extensão pg_hint_plan, o modelo consegue gerar "dicas" que direcionam o Postgres a escolher planos de query mais eficientes. Em testes com 113 queries pesadas em junções, o modelo reduziu a latência em 44,7%, superando significativamente os planos padrão do Postgres. O segredo está em usar IAs para tarefas onde o resultado (tempo de execução da query) é facilmente verificável, permitindo que a IA aprenda a otimizar para este único objetivo.
O que mudou
Esta pesquisa atual usa um modelo de IA para gerar dicas via pg_hint_plan, uma extensão de terceiros, para influenciar o otimizador do Postgres. Curiosamente, o PostgreSQL 19, que foi lançado na mesma data (conforme noticiou o CEVIU em 17 de setembro de 2026), trouxe uma solução nativa e mais formal para o problema: o pg_plan_advice. Este novo recurso permite serializar e aplicar guias de plano de execução diretamente no núcleo do banco de dados.
Enquanto a abordagem da notícia de hoje demonstra a capacidade da IA em inferir otimizações complexas e auxiliar em versões mais antigas do Postgres, a integração de um sistema de "guia de planos" no PostgreSQL 19 aponta para uma padronização e um controle mais profundo. É uma evolução: do uso de ferramentas externas para nudges, para um mecanismo interno que gerencia e aplica explicitamente planos de execução otimizados, talvez até mesmo gerados por IAs futuras.
Por que isso importa
A otimização de queries por IA tem um impacto direto e profundo em qualquer sistema que lide com grandes volumes de dados. Para empresas com cargas de trabalho analíticas pesadas, onde as mesmas queries são executadas milhares de vezes, pequenas melhorias na eficiência se traduzem em grandes economias de custo e tempo. Não se trata de superar o Postgres em queries "uma-vez-só", mas de encontrar a melhor forma de executar aquelas queries que são pilares da operação.
Este é mais um exemplo prático de como modelos de linguagem, mesmo os menores e de código aberto, conseguem resolver problemas técnicos complexos. O CEVIU News já cobriu como modelos abertos estão superando gargalos e democratizando o acesso à IA, além de como otimizações na inferência de LLMs reduzem custos. Este projeto valida essa tese: não precisamos de modelos gigantescos para resolver problemas específicos com alta eficiência. A aplicabilidade da IA para otimização de infraestrutura é um campo vasto e promissor.
Linha do tempo
Subquadratic lança IA com janela de contexto de 12 milhões de tokens.
Gemma 4 é lançado, com novos modelos multimodais open-weight e mais eficientes.
CEVIU News reporta que a arquitetura do Qwen4 está chegando com 51B de parâmetros.
CEVIU News cobre o avanço de modelos de IA de código aberto que superam gargalos.
CEVIU News destaca o GLM-5.3 e sua otimização revolucionária na inferência de LLMs.
IA de 4B de parâmetros acelera planos de query do Postgres em 44,7%.
PostgreSQL 19 inova com pg_plan_advice para otimização de queries nativa.
Perguntas frequentes
Qual é o principal problema dos otimizadores de query tradicionais como o do PostgreSQL?
O maior desafio é a complexidade intrínseca da otimização, como a ordenação de junções, que é NP-hard. Além disso, a dificuldade em estimar com precisão as cardinalidades (número de linhas) durante o planejamento leva a escolhas subótimas de planos de execução. Estimativas erradas podem ter um efeito cascata.
Como a IA consegue melhorar o desempenho das queries do Postgres?
O modelo de IA gera "dicas" de execução usando a extensão pg_hint_plan. Essas dicas são baseadas em um treinamento que envolve fine-tuning supervisionado e reinforcement learning agentic. A IA aprende a identificar e sugerir planos de execução que resultam em menor tempo de latência, superando as escolhas padrão do otimizador do Postgres.
Por que foi usado um modelo de IA de 4 bilhões de parâmetros, e não um maior?
A escolha de um modelo de 4 bilhões de parâmetros foi estratégica, visando a viabilidade de treinamento e inferência em hardware mais acessível, como uma plataforma doméstica com duas RTX 3090. Isso demonstra que não são apenas os modelos gigantescos que entregam valor. Modelos menores e otimizados para tarefas específicas podem ser extremamente eficazes e eficientes em termos de custo.
O que significa "reinforcement learning agentic" neste contexto?
Neste contexto, reinforcement learning agentic significa que o modelo age como um agente que interage com o ambiente (o banco de dados Postgres). Ele propõe planos de query, observa o tempo de execução como feedback (a "recompensa") e ajusta suas estratégias para gerar planos cada vez mais rápidos. O modelo aprende iterativamente a tomar decisões que minimizam a latência das queries.
Fontes
- rohanbansal.comfonte original
- Categoria
- CEVIU
- Publicado
- 17 de setembro de 2026
- Editoria
- CEVIU

