Usando o information schema
O método de otimização mais básico em bancos de dados com armazenamento orientado a colunas é reduzir o número de colunas que cada consulta retorna.
Ao trabalhar com tabelas novas, é comum selecionar as primeiras 5 ou 10 linhas. No entanto, um SELECT básico em uma tabela larga pode consumir muitos recursos. O information schema fornece metadados sobre colunas e é um bom ponto de partida para conhecer seus dados.
Embora não apareça como disponível, as views no information_schema estão sempre disponíveis para consulta. Fique à vontade para explorar a view columns no console para ver quais informações estão disponíveis antes de concluir o exercício.
Este exercício faz parte do curso
Melhorando o Desempenho de Consultas no PostgreSQL
Instruções do exercício
- Use a view
columnsdoinformation_schema. - Selecione as colunas
column_name,data_typeeis_nullable. - Use
table_namepara limitar os resultados à tabeladaily_aqi.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
-- Examine metadata about daily_aqi
SELECT ___ , ___ , ___
FROM ___
WHERE table_catalog = 'olympics_aqi'
AND ___ = ___ -- Limit to a specific table
;