SET CLUSTER KEY
テーブル作成時にクラスターキーを設定します。
クラスターキーは、データを物理的にまとめて配置することで、クエリ性能を向上させることを目的としています。たとえば、テーブルのクラスターキーとしてあるカラムを設定すると、テーブルデータは設定したカラムに基づいて物理的にソートされます。クエリの多くがそのカラムでフィルタされる場合、クエリ性能を最大化できます。
関連情報:
構文
CREATE TABLE <name> ... CLUSTER BY ( <expr1> [ , <expr2> ... ] )
例
このコマンドは、カラムでクラスタリングされたテーブルを作成します。
CREATE TABLE t1(a int, b int) CLUSTER BY(b,a);
CREATE TABLE t2(a int, b string) CLUSTER BY(SUBSTRING(b, 5, 6));