Kinerja Kueri di Snowflake

Pengantar Pemodelan Data di Snowflake

Nuno Rocha

Director of Engineering

Penyimpanan data

Penyimpanan berbasis baris

Pengantar Pemodelan Data di Snowflake

Penyimpanan data (1)

PostgreSQL berbasis baris

Pengantar Pemodelan Data di Snowflake

Penyimpanan data (2)

Snowflake berbasis baris

Pengantar Pemodelan Data di Snowflake

Pemrosesan paralel masif

Beberapa proses paralel mengeksekusi kueri

Pengantar Pemodelan Data di Snowflake

Peran MPP dalam penyimpanan data

Data dibagi dalam mikro-partisi

Pengantar Pemodelan Data di Snowflake

Peran MPP dalam penyimpanan data (1)

Data yang dibagi dalam partisi reguler

Pengantar Pemodelan Data di Snowflake

Memvisualisasikan waktu eksekusi kueri

Hasil eksekusi kueri

Pengantar Pemodelan Data di Snowflake

Memvisualisasikan waktu eksekusi kueri (1)

Instruksi untuk menemukan profil kueri

Pengantar Pemodelan Data di Snowflake

Memvisualisasikan waktu eksekusi kueri (2)

Halaman profil kueri

Pengantar Pemodelan Data di Snowflake

Ikhtisar terminologi

  • Massively Parallel Processing (MPP): Mesin Snowflake yang memproses data di banyak server secara bersamaan.
  • Mikro-partisi: Segmen penyimpanan kecil di Snowflake untuk mempercepat pengambilan data.
  • Penyimpanan kolumnar: Format yang menyimpan setiap kolom secara terpisah.
  • Penyimpanan berbasis baris: Format tradisional yang menyimpan tiap baris berurutan.
  • PostgreSQL: Sistem basis data relasional open-source berbasis baris, sering dibandingkan dengan Snowflake untuk uji kinerja.
  • Profil Kueri: Fitur Snowflake untuk memvisualisasikan langkah dan penggunaan sumber daya saat eksekusi kueri.
Pengantar Pemodelan Data di Snowflake

Ayo berlatih!

Pengantar Pemodelan Data di Snowflake

Preparing Video For Download...