Utiliser le schéma d’information
La méthode d’optimisation la plus simple avec les bases orientées colonnes consiste à réduire le nombre de colonnes renvoyées par chaque requête.
Lorsque vous découvrez de nouvelles tables, il est courant de sélectionner les 5 ou 10 premières lignes. Cependant, un SELECT basique sur une table très large peut être coûteux en ressources. Le schéma d’information fournit des métadonnées sur les colonnes et constitue un bon point de départ pour comprendre vos données.
Même s’il n’apparaît 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 disponibles avant de réaliser l’exercice.
Cet exercice fait partie du cours
Améliorer les performances des requêtes dans PostgreSQL
Instructions
- 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 cet exemple de code.
-- Examine metadata about daily_aqi
SELECT ___ , ___ , ___
FROM ___
WHERE table_catalog = 'olympics_aqi'
AND ___ = ___ -- Limit to a specific table
;