Real-Time Market AnalyticsClickHouse Workshops

05 AI에게 쿼리 수정을 요청하기

모듈 04의 풀 스캔 쿼리를 ClickHouse Assistant에 넘기고, 빠진 sort key를 진단한 뒤 바로 실행 가능한 SQL과 함께 skip index와 projection을 제안하는 과정을 지켜봅니다.

ClickHouse Cloud에는 SQL Console 안에 내장 코파일럿인 ClickHouse Assistant가 있습니다. 일반적인 SQL이 아니라 ClickHouse 함수와 모범 사례를 알고 있습니다.

에디터에 count 쿼리가 있고 오른쪽 상단에 Assistant 반짝임 아이콘이 있는 SQL Console

SQL Console을 열고 오른쪽 상단의 반짝임 아이콘을 클릭해 Assistant를 엽니다. 대화하는 동안 쿼리는 에디터에 그대로 남아 있습니다.

  1. SQL Console에서 Assistant를 엽니다.

  2. 모듈 4.7의 최적화되지 않은 쿼리를 붙여넣습니다:

    SELECT count() FROM forex WHERE bid > 1.5;
  3. 평범한 말로 물어보세요: "Why does this query scan the whole table, and how can I make it faster?"

  4. 답변을 읽어보세요 — 쿼리가 전체를 스캔하는 이유(bid가 sort key에 없음)를 진단하고, 바로 실행 가능한 SQL과 함께 구체적인 ClickHouse 해법을 제안합니다: bid에 대한 경량 minmax skip index, 또는 데이터를 bid로 미리 정렬한 사본을 유지하는 projection.

주목할 점

Assistant는 bid가 sort key에 없어서 아무것도 프루닝할 수 없다고 설명한 뒤, ClickHouse에 특화된 해법을 제시합니다. 각각 복사-붙여넣기 가능한 ALTER TABLE SQL과 "Open in editor" 버튼이 함께 나옵니다. 일반적인 조언이 아니라, ClickHouse가 제공하는 정확한 기능을 짚어냅니다.

bid 컬럼에 대한 minmax skip index와 projection을 각각 바로 실행 가능한 ALTER TABLE SQL과 함께 제안하는 ClickHouse Assistant 패널

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.

KO