Hiệu năng truy vấn trong Snowflake

Nhập môn Mô hình dữ liệu trong Snowflake

Nuno Rocha

Director of Engineering

Lưu trữ dữ liệu

Lưu trữ theo hàng

Nhập môn Mô hình dữ liệu trong Snowflake

Lưu trữ dữ liệu (1)

PostgreSQL lưu trữ theo hàng

Nhập môn Mô hình dữ liệu trong Snowflake

Lưu trữ dữ liệu (2)

Snowflake lưu trữ theo hàng

Nhập môn Mô hình dữ liệu trong Snowflake

Xử lý song song quy mô lớn

Nhiều tiến trình song song thực thi một truy vấn

Nhập môn Mô hình dữ liệu trong Snowflake

Vai trò của MPP trong lưu trữ dữ liệu

Dữ liệu được chia thành micro-partitions

Nhập môn Mô hình dữ liệu trong Snowflake

Vai trò của MPP trong lưu trữ dữ liệu (1)

Dữ liệu được chia theo phân vùng thường

Nhập môn Mô hình dữ liệu trong Snowflake

Trực quan hóa thời gian thực thi truy vấn

Kết quả thực thi truy vấn

Nhập môn Mô hình dữ liệu trong Snowflake

Trực quan hóa thời gian thực thi truy vấn (1)

Hướng dẫn tìm hồ sơ truy vấn

Nhập môn Mô hình dữ liệu trong Snowflake

Trực quan hóa thời gian thực thi truy vấn (2)

Trang Query Profile

Nhập môn Mô hình dữ liệu trong Snowflake

Tổng quan thuật ngữ

  • Massively Parallel Processing (MPP): động cơ của Snowflake xử lý dữ liệu đồng thời trên nhiều máy chủ.
  • Micro-partitions: các phân đoạn lưu trữ nhỏ trong Snowflake giúp truy xuất nhanh hơn.
  • Columnar Storage: định dạng lưu trữ theo cột, mỗi cột được lưu riêng.
  • Row-based Storage: định dạng lưu trữ theo hàng, mỗi hàng được lưu tuần tự.
  • PostgreSQL: hệ quản trị CSDL quan hệ mã nguồn mở dùng lưu trữ theo hàng, thường được so sánh với Snowflake khi đo hiệu năng.
  • Query Profile: tính năng Snowflake để trực quan hóa các bước và tài nguyên dùng khi thực thi truy vấn.
Nhập môn Mô hình dữ liệu trong Snowflake

Hãy thực hành!

Nhập môn Mô hình dữ liệu trong Snowflake

Preparing Video For Download...