Encontrando os índices do banco de dados
Um dos aspectos de escrever consultas com bom desempenho é usar as propriedades de otimização do banco. Em bancos orientados a linhas, você quer limitar o número de registros retornados. Se existirem partições e índices, use-os como filtros nas suas consultas. O ideal é consultar um diagrama do banco de dados ou perguntar ao seu amigável administrador de banco de dados (DBA) quais tabelas e colunas têm índices.
Porém, às vezes a documentação não existe e os DBAs estão ocupados. Felizmente, o schema pg_tables tem views que mostram todos os índices existentes.
Este exercício faz parte do curso
Melhorando o Desempenho de Consultas no PostgreSQL
Instruções do exercício
- Escolha metadados da view
pg_indexes. - Selecione
tablenameeindexnamepara ver os índices em cada tabela.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
SELECT ___
, ___
FROM ___;