BigQueryではクエリのたびに対象のテーブルをフルスキャンします スキャンしたテーブルのサイズによって料金が請求されるので、コストの削減のために日付などの単位でテーブルを分割するのがベストプラクティスとして知られています qiita.com テーブルを日付ごとに分割する利点 クエリのときのテーブルのサイズが小さくなるので、費用が下がる テーブルを最後に更新してから90日以上たつとストレージ代が安くなる テーブルが分かれているので、特定の日のデータだけ入れ直すのが簡単 expireを設定すれば一定期間で自動的に古い方から消えていくようにできる 以前このブログでも紹介しましたが、最近テーブルを日付ごとにパーティションする機能がサポートされました sucrose.hatenablog.com パーティション機能の挙動を知りたかったのでいろいろ調べてまとめてみました 以下に書いてあるmkやlo