パーティション分割テーブル
テーブルを、パーティションと呼ばれるセグメントで分割した特殊なテーブル。
大きなテーブルを、小さなテーブルに分割することで、データの管理や紹介を簡単に行うことができ、クエリで読み取るバイト数を減らすことが出来るので、クエリのパフォーマンス向上とコスト削減につながります。
パーティションの種類|時間単位列パーティショニング
テーブルのパーティションは、テーブルの DATE、TIMESTAMP または DATETIME 列で分割できる。
パーティション分割テーブルの料金
発生する料金は下記の二つで、料金体系は通常のBigQueryに順ずるものです。
- ストレージコスト
- クエリコスト
パーティショニングとクラスタリング
パーティショニングとクラスタリングはどちらもパフォーマンス向上とクエリコストの削減が期待できますが、それぞれ状況に応じて使い分けるのが最適です。