Abfrageleistung in Snowflake

Einführung in das Data Modeling in Snowflake

Nuno Rocha

Director of Engineering

Datenspeicherung

Zeilenbasierte Speicherung

Einführung in das Data Modeling in Snowflake

Datenspeicherung (1)

Zeilenbasiertes PostgreSQL

Einführung in das Data Modeling in Snowflake

Datenspeicherung (2)

Zeilenbasiertes Snowflake

Einführung in das Data Modeling in Snowflake

Massiv parallele Verarbeitung

Mehrere parallele Prozesse führen eine Abfrage aus

Einführung in das Data Modeling in Snowflake

Rolle von MPP in der Datenspeicherung

Daten in Mikropartitionen aufgeteilt

Einführung in das Data Modeling in Snowflake

Rolle von MPP in der Datenspeicherung (1)

Daten in reguläre Partitionen aufgeteilt

Einführung in das Data Modeling in Snowflake

Abfrageausführungszeiten visualisieren

Ergebnis der Abfrageausführung

Einführung in das Data Modeling in Snowflake

Abfrageausführungszeiten visualisieren (1)

Anleitung zum Finden des Query-Profils

Einführung in das Data Modeling in Snowflake

Abfrageausführungszeiten visualisieren (2)

Seite „Query Profile"

Einführung in das Data Modeling in Snowflake

Begriffsüberblick

  • Massively Parallel Processing (MPP): Snowflakes Engine, die Daten gleichzeitig auf mehreren Servern verarbeitet.
  • Mikropartitionen: Kleine Datenspeichersegmente in Snowflake, die das Abrufen beschleunigen.
  • Spaltenorientierte Speicherung: Format, bei dem jede Spalte separat gespeichert wird.
  • Zeilenbasierte Speicherung: Klassisches Format, bei dem jede Datenzeile sequenziell gespeichert wird.
  • PostgreSQL: Open-Source-Relationale Datenbank, die zeilenbasiert speichert; oft zum Leistungsvergleich mit Snowflake genutzt.
  • Query Profile: Snowflake-Funktion zur Visualisierung der Schritte und Ressourcennutzung einer Abfrageausführung.
Einführung in das Data Modeling in Snowflake

Lass uns üben!

Einführung in das Data Modeling in Snowflake

Preparing Video For Download...