Bỏ qua để đến nội dung

clickhouse-best-practices

clickhouse-best-practices

Dữ liệu & AI/ML · ClickHouse

  • data
  • database
  • analytics

Xem mã nguồn trên GitHub →

Mô tả

Skill này cung cấp khuyến nghị chính thức từ đội ngũ ClickHouse về thiết kế bảng (engine nào, order by/partition key ra sao), viết truy vấn phân tích hiệu quả, và tránh các lỗi hiệu năng phổ biến khi làm việc với ClickHouse - cơ sở dữ liệu cột chuyên cho phân tích dữ liệu lớn, tốc độ cao.

Khi nào nên dùng

  • Thiết kế schema bảng mới trong ClickHouse cho một hệ thống phân tích/log.
  • Viết một truy vấn phân tích phức tạp (aggregation, join lớn) và muốn tối ưu hiệu năng.

Khi nào không nên dùng

  • Dự án dùng database OLTP thông thường (Postgres, MySQL) - pattern tối ưu của ClickHouse không áp dụng.
  • Chỉ cần một vài truy vấn đơn giản trên bảng nhỏ - không cần tối ưu sâu.

Ví dụ

“Thiết kế schema ClickHouse để lưu event log ứng dụng, tối ưu cho truy vấn theo thời gian và user_id.”

“Truy vấn tổng hợp doanh thu theo ngày này đang chậm, gợi ý cách tối ưu theo best practice ClickHouse.”

Mô tả tổng hợp từ danh mục cộng đồng, chưa kiểm chứng trực tiếp - đối chiếu với tài liệu chính thức ClickHouse trước khi áp dụng vào hệ thống production.

Nguồn

Tổng hợp từ danh mục VoltAgent/awesome-agent-skills, skill gốc do ClickHouse công bố tại officialskills.sh/clickhouse/skills/clickhouse-best-practices.

← Xem tất cả Skills