Výkon dotazů ve Snowflake

Úvod do datového modelování ve Snowflake

Nuno Rocha

Director of Engineering

Ukládání dat

Řádkové úložiště

Úvod do datového modelování ve Snowflake

Ukládání dat (1)

Řádkové úložiště PostgreSQL

Úvod do datového modelování ve Snowflake

Ukládání dat (2)

Řádkové úložiště Snowflake

Úvod do datového modelování ve Snowflake

Masivně paralelní zpracování

Více paralelních procesů provádějících dotaz

Úvod do datového modelování ve Snowflake

Role MPP při ukládání dat

Data rozdělená do mikro-oddílů

Úvod do datového modelování ve Snowflake

Role MPP při ukládání dat (1)

Data rozdělená do pravidelných oddílů

Úvod do datového modelování ve Snowflake

Vizualizace časů provádění dotazů

Výsledek provádění dotazu

Úvod do datového modelování ve Snowflake

Vizualizace časů provádění dotazů (1)

Pokyny k nalezení profilu dotazu

Úvod do datového modelování ve Snowflake

Vizualizace časů provádění dotazů (2)

Stránka profilu dotazu

Úvod do datového modelování ve Snowflake

Přehled terminologie

  • Massively Parallel Processing (MPP): Snowflake engine zpracovávající data pomocí více serverů současně.
  • Mikro-oddíly: Malé segmenty úložiště dat ve Snowflake urychlující načítání.
  • Sloupcové úložiště: Formát ukládání dat, kde jsou sloupce uloženy odděleně.
  • Řádkové úložiště: Tradiční formát, kde jsou řádky uloženy sekvenčně.
  • PostgreSQL: Open-source relační databáze s řádkovým úložištěm, běžně srovnávaná se Snowflake.
  • Profil dotazu: Funkce Snowflake pro vizualizaci kroků a využití zdrojů při provádění dotazu.
Úvod do datového modelování ve Snowflake

Pojďme si procvičit!

Úvod do datového modelování ve Snowflake

Preparing Video For Download...