Magasinage en lignes vs en colonnes

Concepts liés à l'entreposage de données

Aaren Stubberfield

Data Scientist

Pourquoi est-ce important ?

  • Optimiser les requêtes pour la vitesse
  • Le format en colonnes pour les tables d'entrepôt de données convient le mieux aux analyses
Concepts liés à l'entreposage de données

Notions de base du stockage informatique

  • Les ordinateurs stockent les données en blocs.
  • Ils lisent les blocs requis pour récupérer les données.
  • Lire moins de blocs accélère l'ensemble du processus.

Image symbolique d'un disque dur avec plusieurs blocs de stockage

Concepts liés à l'entreposage de données

Exemple de table de santé

  • CDC (Centers for Disease Control and Prevention)
  • Données sur la grippe par groupes d'âge sur plusieurs saisons
SAISON GROUPE D'ÂGE TAUX D'HOSPITALISATION
2019 0-17 ans 13,9 %
2019 18-49 ans 22,5 %
2019 50+ ans 63,7 %
2020 0-17 ans 3,9 %
2020 18-49 ans 18,1 %
2020 50+ ans 78 %
2021 0-17 ans 15,6 %
2021 18-49 ans 23,3 %
2021 50+ ans 61,1 %
Concepts liés à l'entreposage de données

Exemple de stockage en lignes

SAISON GROUPE D'ÂGE TAUX D'HOSPITALISATION
2019 0-17 ans 13,9 %
2019 18-49 ans 22,5 %
2019 50+ ans 63,7 %
2020 0-17 ans 3,9 %
2020 18-49 ans 18,1 %
2020 50+ ans 78 %
2021 0-17 ans 15,6 %
2021 18-49 ans 23,3 %
2021 50+ ans 61,1 %

Image symbolique d'un disque dur avec plusieurs blocs où une ligne est stockée dans chaque bloc

Concepts liés à l'entreposage de données

Exemple de stockage en colonnes

SAISON GROUPE D'ÂGE TAUX D'HOSPITALISATION
2019 0-17 ans 13,9 %
2019 18-49 ans 22,5 %
2019 50+ ans 63,7 %
2020 0-17 ans 3,9 %
2020 18-49 ans 18,1 %
2020 50+ ans 78 %
2021 0-17 ans 15,6 %
2021 18-49 ans 23,3 %
2021 50+ ans 61,1 %

Image symbolique d'un disque dur avec plusieurs blocs où une colonne est stockée dans chaque bloc

Concepts liés à l'entreposage de données

Résumé

Stockage en lignes

  • Les données d'une ligne sont regroupées dans des blocs
  • Idéal pour les charges transactionnelles

Stockage en colonnes

  • Les données d'une colonne sont regroupées dans des blocs
  • Idéal pour les charges analytiques
  • Meilleure compression des données
Concepts liés à l'entreposage de données

Passons à la pratique !

Concepts liés à l'entreposage de données

Preparing Video For Download...