メインコンテンツへスキップ

質問

PROJECTION が使用されているかどうかを確認するにはどうすればよいですか?

回答

  1. サンプルデータベースを作成します
  1. column1 を主キーとして使用するサンプルテーブルを作成します
  1. column2 を主キーにするPROJECTION for_column2 を追加します
  1. テストデータを挿入する
*これにより、column1 と column2 にランダムな数値を持つ 100000 行が挿入されます
  1. サンプルデータを確認する
  1. column1 を含む元のテーブルを使用していることを確認します:
*db1.table1_projections から読み取っていることに注目してください
  1. WHERE句で column2 を使用して、PROJECTION からの読み取りをテストします
*現在は for_column2 の PROJECTION が使用されていることに注意してください。 詳細情報 Projections: https://clickhouse.com/docs/sql-reference/statements/alter/projection numbers テーブル関数: https://clickhouse.com/docs/sql-reference/table-functions/numberss ランダムデータを生成するブログ: https://clickhouse.com/blog/generating-random-test-distribution-data-for-clickhouse
最終更新日 2026年7月2日