Why does my query drop from 3ms to 4 seconds on Tuesday with no deploy?
Oportunidade
PostgreSQL's query planner re-evaluates execution plans whenever table statistics change, which happens asynchronously through autovacuum and ANALYZE, independent of any code deployment. A batch import, a routine vacuum after deletion, or a gradual shift in data distribution can flip an index scan to a sequential scan overnight, turning a 3ms query into a 4-second one with no error emitted and no deployment in the history. These regressions are invisible in CI because they are driven by statistics state, not code state, and no standard test harness captures plans across different statistics snapshots. Pganalyze and similar tools detect plan flips after they occur in production, but there is no upstream gate that tests query plan stability before a schema change or data migration ships. PostgreSQL proposed the pg_plan_advice contrib module in October 2025 to let operators hint or pin plan
Por que importa
Silent query plan regressions are one of the most common causes of unexplained production latency spikes and they remain undetectable until a user reports slowness.
Como avalio a oportunidade
A Pontuação de Oportunidade é minha própria leitura, não uma medição: o quanto dói, com que frequência aparece e o quanto pouco existe para resolvê-lo hoje. Quanto maior, mais vale a pena construir, na minha opinião.
O quanto de dor causa quando aparece.
Com que frequência as pessoas realmente se deparam com isso.
O quanto pouco de boas ferramentas existe para isso hoje.
Mais problemas que merecem ser resolvidos
Por que o software do qual mais dependemos é o pior para usar?
TechPor que ainda não sou dono de nenhum dos dados que gero?
TechPor que não consigo um comprovante que prove que meus dados foram realmente excluídos?
TechPor que não consigo saber se o que está em execução corresponde ao que meu SBOM declarou?
TechPor que toda cadeia de proveniência C2PA se rompe no momento em que o conteúdo chega às redes sociais?
TechPor que é que os meus testes gerados por IA não detetam os erros que deveriam detetar?