clickhouse-best-practices
clickhouse-best-practices
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.
lượt xem