Real-Time Market AnalyticsClickHouse Workshops

05 Nhờ AI sửa một truy vấn

Đưa truy vấn quét toàn bảng từ module 04 cho ClickHouse Assistant và xem nó chẩn đoán sort key còn thiếu, rồi đề xuất một skip index và một projection kèm SQL chạy được ngay.

ClickHouse Cloud có sẵn một co-pilot tích hợp, ClickHouse Assistant, ngay trong SQL Console. Nó hiểu các hàm và best practice của ClickHouse — không phải SQL chung chung.

SQL Console với một truy vấn count trong editor và biểu tượng tia sáng của Assistant ở góc trên bên phải

Mở SQL Console và click biểu tượng tia sáng ở góc trên bên phải để mở Assistant. Truy vấn của bạn vẫn nằm nguyên trong editor trong lúc bạn trò chuyện.

  1. Mở Assistant trong SQL Console.

  2. Dán truy vấn không được tối ưu từ module 4.7:

    SELECT count() FROM forex WHERE bid > 1.5;
  3. Hỏi nó bằng tiếng Anh thông thường: "Why does this query scan the whole table, and how can I make it faster?"

  4. Đọc câu trả lời — nó chẩn đoán vì sao truy vấn quét toàn bộ (bid không nằm trong sort key), rồi đề xuất các cách sửa cụ thể cho ClickHouse kèm SQL chạy được ngay: một minmax skip index nhẹ trên bid, hoặc một projection giữ một bản sao dữ liệu đã được sắp xếp sẵn theo bid.

Điều cần để ý

Assistant giải thích rằng bid không nằm trong sort key, nên không thể lược bỏ gì — rồi đưa ra các cách sửa đặc thù của ClickHouse, mỗi cách kèm SQL ALTER TABLE copy-paste được và một nút "Open in editor". Không phải lời khuyên chung chung: nó dùng đúng những tính năng ClickHouse cho bạn.

Bảng ClickHouse Assistant đề xuất một minmax skip index và một projection trên cột bid, mỗi đề xuất kèm SQL ALTER TABLE chạy được ngay

Track your progress?

Optional. We email a link to confirm your address; progress records once you open it.

Please use your work email address, not a personal one.

Progress tracking also requires accepting the current Terms of Service in Privacy settings.

VI