Junior — Middle
Que métodos são utilizados para avaliar a eficiência e otimizar consultas SQL?
sobes.tech IA
Resposta da IA
Para avaliar a eficiência e otimizar consultas SQL, utilizam-se os seguintes métodos:
- EXPLAIN / EXPLAIN ANALYZE — mostra o plano de execução da consulta, ajuda a identificar gargalos.
- Perfil de consultas — medição do tempo de execução e recursos.
- Indexação — verificar se os índices estão sendo utilizados e criar novos se necessário.
- Otimização de JOINs — simplificação ou alteração na ordem das junções.
- **Evitar SELECT *** — selecionar apenas as colunas necessárias.
- Cache de resultados — se os dados não mudam frequentemente.
Exemplo de uso do EXPLAIN no PostgreSQL:
EXPLAIN ANALYZE SELECT * FROM users WHERE age > 30;