Продуктивність запитів у Snowflake

Вступ до моделювання даних у Snowflake

Nuno Rocha

Director of Engineering

Зберігання даних

Пострічкове зберігання

Вступ до моделювання даних у Snowflake

Зберігання даних (1)

PostgreSQL з пострічковим зберіганням

Вступ до моделювання даних у Snowflake

Зберігання даних (2)

Snowflake з пострічковим зберіганням

Вступ до моделювання даних у Snowflake

Масово-паралельна обробка

Кілька паралельних процесів виконують запит

Вступ до моделювання даних у Snowflake

Роль MPP у зберіганні даних

Дані розділено на мікророзділи

Вступ до моделювання даних у Snowflake

Роль MPP у зберіганні даних (1)

Дані розділено на звичайні розділи

Вступ до моделювання даних у Snowflake

Візуалізація часу виконання запиту

Результат виконання запиту

Вступ до моделювання даних у Snowflake

Візуалізація часу виконання запиту (1)

Інструкція з пошуку профілю запиту

Вступ до моделювання даних у Snowflake

Візуалізація часу виконання запиту (2)

Сторінка профілю запиту

Вступ до моделювання даних у Snowflake

Огляд термінів

  • Massively Parallel Processing (MPP): рушій Snowflake, що обробляє дані на кількох серверах одночасно.
  • Мікророзділи: малі сегменти зберігання даних у Snowflake, що пришвидшують вибірку.
  • Колонарне зберігання: формат, у якому кожен стовпець зберігається окремо.
  • Пострічкове зберігання: традиційний формат, де кожен рядок зберігається послідовно.
  • PostgreSQL: відкрита реляційна СУБД з пострічковим зберіганням; часто порівнюють зі Snowflake за продуктивністю.
  • Профіль запиту: функція Snowflake для візуалізації кроків і використання ресурсів під час виконання запиту.
Вступ до моделювання даних у Snowflake

Давайте потренуємось!

Вступ до моделювання даних у Snowflake

Preparing Video For Download...