05 AI にクエリを直してもらう
モジュール04のフルスキャンするクエリを ClickHouse Assistant に渡し、sort key の欠落を診断させ、すぐ実行できる SQL 付きで skip index と projection を提案させます。
ClickHouse Cloud には SQL Console の中に組み込みのコパイロット、ClickHouse Assistant があります。 汎用の SQL ではなく、ClickHouse の関数とベストプラクティスを理解しています。
![]()
SQL Console を開き、右上の きらめきアイコン をクリックして Assistant を開きます。チャット中も クエリはエディタに残ります。
-
SQL Console で Assistant を開きます。
-
モジュール 4.7 の最適化されていないクエリを貼り付けます:
SELECT count() FROM forex WHERE bid > 1.5; -
自然言語で質問します: 「このクエリがなぜテーブル全体をスキャンするのか、どうすれば速くできるか」
-
回答を読んでください。クエリが全件スキャンする 理由(
bidが sort key に入っていない)を診断し、 すぐ実行できる SQL 付きで具体的な ClickHouse の対処法を提案します。bidに対する軽量な minmax skip index、またはbidで事前ソートしたデータのコピーを保持する projection です。
注目してほしい点
Assistant は bid が sort key に入っていないため何も枝刈りできないことを説明し、そのうえで
ClickHouse 固有の対処法を、コピー&ペーストできる ALTER TABLE SQL と「Open in editor」ボタン付きで
提示します。汎用的なアドバイスではなく、ClickHouse が提供する機能そのものを使いに行きます。
