Real-Time Market AnalyticsClickHouse Workshops

05 ให้ AI แก้คิวรีให้

ส่งคิวรีที่สแกนทั้งตารางจากโมดูล 04 ให้ ClickHouse Assistant แล้วดูมันวินิจฉัยว่า sort key ขาดอะไร ก่อนจะเสนอ skip index และ projection พร้อม SQL ที่รันได้ทันที

ClickHouse Cloud มี co-pilot ในตัวชื่อ ClickHouse Assistant อยู่ใน SQL Console เลย มันรู้จักฟังก์ชันและแนวปฏิบัติที่ดีของ ClickHouse — ไม่ใช่ SQL แบบทั่ว ๆ ไป

SQL Console ที่มีคิวรี count อยู่ในเอดิเตอร์ และไอคอนประกายของ Assistant อยู่มุมขวาบน

เปิด SQL Console แล้วคลิก ไอคอนประกาย ที่มุมขวาบนเพื่อเปิด Assistant คิวรีของคุณยังอยู่ในเอดิเตอร์ระหว่างที่คุณคุยกับมัน

  1. เปิด Assistant ใน SQL Console

  2. วางคิวรีแบบ non-optimized จาก โมดูล 4.7:

    SELECT count() FROM forex WHERE bid > 1.5;
  3. ถามมันด้วยภาษาคนธรรมดา: "ทำไมคิวรีนี้ต้องสแกนทั้งตาราง และจะทำให้เร็วขึ้น ได้อย่างไร?"

  4. อ่านคำตอบของมัน — มันวินิจฉัยว่า ทำไม คิวรีจึงสแกนทุกอย่าง (bid ไม่ได้อยู่ใน sort key) แล้วเสนอวิธีแก้แบบ ClickHouse ที่จับต้องได้พร้อม SQL ที่รันได้ทันที: minmax skip index ขนาดเบาบน bid หรือ projection ที่เก็บสำเนาข้อมูลซึ่งเรียงลำดับตาม bid ไว้ล่วงหน้า

สิ่งที่ควรสังเกต

Assistant อธิบายว่า bid ไม่ได้อยู่ใน sort key จึงไม่มีอะไรถูกตัดออกได้ — แล้วเสนอ วิธีแก้ที่เจาะจงกับ ClickHouse โดยแต่ละวิธีมี SQL ALTER TABLE ให้คัดลอกไปวางและปุ่ม "Open in editor" ไม่ใช่คำแนะนำกลาง ๆ ทั่วไป: มันหยิบฟีเจอร์ที่ ClickHouse มีให้มาใช้ตรงจุด

แผง ClickHouse Assistant เสนอ minmax skip index และ projection บนคอลัมน์ bid โดยแต่ละอันมี SQL ALTER TABLE ที่รันได้ทันที

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.

TH