質問
回答
- サンプルデータベースを作成します
- column1 を主キーとして使用するサンプルテーブルを作成します
column2を主キーにするPROJECTIONfor_column2を追加します
- テストデータを挿入する
- サンプルデータを確認する
- column1 を含む元のテーブルを使用していることを確認します:
db1.table1_projections から読み取っていることに注目してください
- 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