Utiliser le schéma d'information
La méthode d'optimisation la plus simple avec les bases de données à stockage orienté colonnes consiste à réduire le nombre de colonnes renvoyées par chaque requête.
Avec de nouvelles tables, il est courant de sélectionner les 5 ou 10 premières lignes. Toutefois, un SELECT de base sur une table très large peut être exigeant en ressources. Le schéma d'information fournit des métadonnées sur les colonnes et constitue un bon point de départ pour découvrir vos données.
Même si cela ne s'affiche pas comme disponible, les vues du information_schema sont toujours interrogeables. N'hésitez pas à explorer la vue columns dans la console pour voir quelles informations sont offertes avant de faire l'exercice.
Cette activité fait partie du cours
Améliorer la performance des requêtes dans PostgreSQL
Instructions de l’exercice
- Utilisez la vue
columnsduinformation_schema. - Sélectionnez les colonnes
column_name,data_typeetis_nullable. - Utilisez
table_namepour limiter les résultats à la tabledaily_aqi.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
-- Examine metadata about daily_aqi
SELECT ___ , ___ , ___
FROM ___
WHERE table_catalog = 'olympics_aqi'
AND ___ = ___ -- Limit to a specific table
;