Mais econômicos · Bancos de dados
- 01Turso · DeveloperTurso$4.99 USD / mês
- 02PlanetScale · Postgres PS-5PlanetScale$5.00 USD / mês
- 03Cloudflare D1 · Workers PaidCloudflare$5.00 USD / mês
Encontre a consulta lenta com EXPLAIN e corrija com o índice certo
Quando uma aplicação fica lenta, o banco de dados costuma ser o culpado, e a causa mais frequente é uma consulta que lê muito mais linhas do que o necessário. Antes de subir de plano ou trocar de motor, meça: o EXPLAIN ANALYZE mostra como o PostgreSQL executa a consulta, quantas linhas esperava e quantas leu de fato.
Um índice adequado costuma transformar segundos em milissegundos, mas também tem custo: ocupa espaço e deixa as escritas mais lentas. Por isso convém criar os que a carga real precisa, e não um por coluna. Se depois de otimizar ainda precisar de mais capacidade, o catálogo de bancos de dados permite comparar preço, limites e modelo de cobrança.
Ative o registro de consultas lentas ou as estatísticas do motor, ordene pelo tempo total e comece pelas que mais acumulam. Uma consulta de 50 ms executada um milhão de vezes pesa mais que uma de 5 s executada uma vez.
Procure leituras sequenciais em tabelas grandes, estimativas de linhas muito diferentes das reais e ordenações em disco. O guia de índices da Codifly mostra exemplos de antes e depois com as mudanças exatas.
Quando você já otimizou e o limite é de capacidade, de conexões ou de custo, não antes. Compare no catálogo o modelo de cobrança e os limites de cada provedor com a sua carga, e lembre que migrar tem custo próprio.
Conte o seu volume e as opções que você avalia. Respondemos por escrito com os números do seu uso real; sem compromisso.
Nenhum provedor paga pela sua posição. Os índices são da LLM Stats; os preços, da API padrão de cada provedor. Como medimos
Análises, guias e novos comparativos de tecnologia.