05 ให้ AI แก้คิวรีให้
ส่งคิวรีที่สแกนทั้งตารางจากโมดูล 04 ให้ ClickHouse Assistant แล้วดูมันวินิจฉัยว่า sort key ขาดอะไร ก่อนจะเสนอ skip index และ projection พร้อม SQL ที่รันได้ทันที
ClickHouse Cloud มี co-pilot ในตัวชื่อ ClickHouse Assistant อยู่ใน SQL Console เลย มันรู้จักฟังก์ชันและแนวปฏิบัติที่ดีของ ClickHouse — ไม่ใช่ SQL แบบทั่ว ๆ ไป
![]()
เปิด SQL Console แล้วคลิก ไอคอนประกาย ที่มุมขวาบนเพื่อเปิด Assistant คิวรีของคุณยังอยู่ในเอดิเตอร์ระหว่างที่คุณคุยกับมัน
-
เปิด Assistant ใน SQL Console
-
วางคิวรีแบบ non-optimized จาก โมดูล 4.7:
SELECT count() FROM forex WHERE bid > 1.5; -
ถามมันด้วยภาษาคนธรรมดา: "ทำไมคิวรีนี้ต้องสแกนทั้งตาราง และจะทำให้เร็วขึ้น ได้อย่างไร?"
-
อ่านคำตอบของมัน — มันวินิจฉัยว่า ทำไม คิวรีจึงสแกนทุกอย่าง (
bidไม่ได้อยู่ใน sort key) แล้วเสนอวิธีแก้แบบ ClickHouse ที่จับต้องได้พร้อม SQL ที่รันได้ทันที: minmax skip index ขนาดเบาบนbidหรือ projection ที่เก็บสำเนาข้อมูลซึ่งเรียงลำดับตามbidไว้ล่วงหน้า
สิ่งที่ควรสังเกต
Assistant อธิบายว่า bid ไม่ได้อยู่ใน sort key จึงไม่มีอะไรถูกตัดออกได้ — แล้วเสนอ
วิธีแก้ที่เจาะจงกับ ClickHouse โดยแต่ละวิธีมี SQL ALTER TABLE ให้คัดลอกไปวางและปุ่ม "Open in editor"
ไม่ใช่คำแนะนำกลาง ๆ ทั่วไป: มันหยิบฟีเจอร์ที่ ClickHouse มีให้มาใช้ตรงจุด

04 รันคิวรีวิเคราะห์ตลาด
เจ็ดคิวรีบน tick 26.5 ล้านรายการ แต่ละคิวรีแทน SQL ทั้งหน้า: การนับแบบประมาณ, topK, แท่งเทียน OHLC, เปอร์เซ็นไทล์, คอมบิเนเตอร์ -If, argMax และบทสรุปเรื่อง sort key
06 ถามด้วยภาษาคนธรรมดา
ชี้ ClickHouse Agents ไปที่เซอร์วิสที่คุณเพิ่งโหลดข้อมูลเข้าไป แล้วถามเป็นภาษาธรรมชาติ — มันเขียน SQL รันให้ และวาดกราฟให้ด้วย