CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Utilisez la vue columns du information_schema.
  • Sélectionnez les colonnes column_name, data_type et is_nullable.
  • Utilisez table_name pour limiter les résultats à la table daily_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
;
Modifier et exécuter le code