Performanța interogărilor în Snowflake

Introducere în modelarea datelor în Snowflake

Nuno Rocha

Director of Engineering

Stocarea datelor

Stocare pe rânduri

Introducere în modelarea datelor în Snowflake

Stocarea datelor (1)

PostgreSQL cu stocare pe rânduri

Introducere în modelarea datelor în Snowflake

Stocarea datelor (2)

Snowflake cu stocare pe rânduri

Introducere în modelarea datelor în Snowflake

Procesare masiv paralelă

Procese paralele multiple care execută o interogare

Introducere în modelarea datelor în Snowflake

Rolul MPP în stocarea datelor

Date împărțite în micro-partiții

Introducere în modelarea datelor în Snowflake

Rolul MPP în stocarea datelor (1)

Date împărțite în partiții regulate

Introducere în modelarea datelor în Snowflake

Vizualizarea timpilor de execuție

Rezultatul execuției interogării

Introducere în modelarea datelor în Snowflake

Vizualizarea timpilor de execuție (1)

Instrucțiuni pentru profilul interogării

Introducere în modelarea datelor în Snowflake

Vizualizarea timpilor de execuție (2)

Pagina profilului interogării

Introducere în modelarea datelor în Snowflake

Glosar de termeni

  • Procesare Masiv Paralelă (MPP): Motorul Snowflake care procesează date folosind mai multe servere simultan.
  • Micro-partiții: Segmente mici de stocare în Snowflake care îmbunătățesc viteza de regăsire.
  • Stocare coloanară: Format de stocare în care fiecare coloană este salvată separat.
  • Stocare pe rânduri: Format tradițional în care fiecare rând este stocat secvențial.
  • PostgreSQL: Sistem de baze de date relaționale open-source cu stocare pe rânduri, comparat frecvent cu Snowflake.
  • Profilul interogării: Funcție Snowflake pentru vizualizarea pașilor și resurselor utilizate la execuția unei interogări.
Introducere în modelarea datelor în Snowflake

Să exersăm!

Introducere în modelarea datelor în Snowflake

Preparing Video For Download...