Performance des requêtes dans Snowflake

Introduction à la modélisation des données dans Snowflake

Nuno Rocha

Director of Engineering

Stockage des données

Stockage par lignes

Introduction à la modélisation des données dans Snowflake

Stockage des données (1)

PostgreSQL basé sur les lignes

Introduction à la modélisation des données dans Snowflake

Stockage des données (2)

Snowflake basé sur les lignes

Introduction à la modélisation des données dans Snowflake

Traitement massivement parallèle

Plusieurs processus parallèles exécutent une requête

Introduction à la modélisation des données dans Snowflake

Rôle du MPP dans le stockage des données

Données découpées en micro-partitions

Introduction à la modélisation des données dans Snowflake

Rôle du MPP dans le stockage des données (1)

Données découpées en partitions régulières

Introduction à la modélisation des données dans Snowflake

Visualiser les temps d'exécution des requêtes

Résultat d'exécution de la requête

Introduction à la modélisation des données dans Snowflake

Visualiser les temps d'exécution des requêtes (1)

Instruction pour trouver le profil de requête

Introduction à la modélisation des données dans Snowflake

Visualiser les temps d'exécution des requêtes (2)

Page du profil de requête

Introduction à la modélisation des données dans Snowflake

Aperçu de la terminologie

  • Traitement massivement parallèle (MPP) : moteur de Snowflake qui traite les données sur plusieurs serveurs en même temps.
  • Micro-partitions : petits segments de stockage dans Snowflake qui accélèrent la lecture.
  • Stockage colonnaire : format où chaque colonne est stockée séparément.
  • Stockage par lignes : format traditionnel où chaque ligne est stockée à la suite.
  • PostgreSQL : SGBD relationnel libre à stockage par lignes, souvent comparé à Snowflake pour mesurer la performance.
  • Profil de requête : fonction Snowflake pour visualiser les étapes et l'usage des ressources lors de l'exécution.
Introduction à la modélisation des données dans Snowflake

Passons à la pratique !

Introduction à la modélisation des données dans Snowflake

Preparing Video For Download...