Performances 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 traitements parallèles exécutant 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 de l'exécution d'une 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 de profil de requête

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

Terminologie

  • Massively Parallel Processing (MPP) : moteur de Snowflake qui traite les données sur plusieurs serveurs en parallèle.
  • Micro-partitions : petits segments de stockage dans Snowflake qui accélèrent l'accès.
  • Stockage en colonnes : 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 open source à stockage par lignes, souvent comparé à Snowflake pour les performances.
  • Profil de requête : fonctionnalité 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...