本文へ移動
For fTECHNOLOGY & DESIGN
For f
サービス
業種から探す
課題と進め方
For fについて

業務の課題から、一緒に整理します。

プロジェクトを相談する

BigQuery・性能改善

BigQueryの集計が遅いとき、何を調べる?パーティションとSQL改修の依頼準備

発信元:株式会社 For f

BigQueryの集計が遅いとき、何を調べる?パーティションとSQL改修の依頼準備

分析画面が遅い原因を、データ取得・SQL・表示に分けて確認。パーティションの使われ方、業務日付、同じ条件での比較から、改修の受入条件を整理します。

BigQueryを使う分析画面が遅いときは、テーブルを作り直す前に、待ち時間がどこで発生しているかを調べます。SQLの実行、結果の転送、画面の描画では改修対象が異なります。利用者が困る帳票を一つ選び、実行条件と結果の正しさを保存してから比較を始めましょう。

公式資料で確認できるパーティションの役割

BigQueryは、分割列に適切な条件がある場合、必要なパーティションを読み、それ以外を読み取り対象から外せます。公式資料はこの仕組みをパーティションプルーニングと説明し、処理バイト数の見積もりにはドライランを案内しています。分割してあるだけで、すべてのSQLが同じように効率化されるわけではありません。

Google Cloud:パーティション分割テーブルのクエリ

以下はFor fによる調査・改修の進め方の提案です。処理時間や費用の削減率を保証するものではありません。実データと利用条件で測定して、変更の効果を判断します。

業務の日付と、分割に使う日付をそろえる

売上日、受注日、システムに取り込んだ日は同じとは限りません。月次売上を調べるSQLが、どの日付で絞り込むかを確認します。遅れて届く訂正や過去日の返品がある業務では、当月の取り込みだけを読む変更にすると、速くても必要なデータを落とす可能性があります。

実際にBIが発行したSQLを確認する

手書きの検証SQLだけでなく、画面の初期表示、期間変更、明細への移動で発行されるSQLを採取します。日付フィルターが想定どおり渡るか、不要な列や長期間の明細を取得していないかを確認します。担当者は画面の操作手順とSQLの対応を残し、どの変更がどの待ち時間に効くかを説明できるようにします。

比較条件をそろえ、数字が変わらないことも見る

改修前後で対象期間、データ量、キャッシュ利用の有無、同時利用の条件を記録します。処理バイト数と実行時間、画面が使えるまでの時間を分けて測ります。平均値だけでなく、月末や長い期間を指定した場合も試し、集計金額・件数・欠損の扱いが変わっていないかを確認します。

仮定の例:月次レポートの待ち時間を調べる

経営会議用の月次売上画面を想定します。まず初期表示で全期間を取得していないかを調べ、会議で必要な期間と明細の粒度を確認します。SQLの条件だけで改善できる案と、集計用のデータを別に用意する案を比較し、更新の手間や訂正反映も含めて選びます。これは仮定の検討例で、実測結果ではありません。

調査を依頼するときの成果物

  • 遅い画面とSQL、実行条件、処理量を対応づけた調査表
  • 変更前後の結果一致確認と、同じ条件での性能比較
  • 変更するテーブル・処理、切り替え手順、戻す条件の一覧

共有できる範囲のSQL、テーブル構成、帳票の利用時間帯、困っている操作を用意してください。読み取り範囲の調査だけを先に依頼し、その結果からSQL改修やデータ構造の変更を選ぶこともできます。処理時間の目標は業務の待てる時間から決め、測定条件とセットで合意します。

パーティションを増やせば必ず速くなりますか?

必ずとは言えません。読み取りたい期間、SQLの条件、集計や結合の処理、画面側の待ち時間も影響します。まず現在の読み取りと待ち時間を測り、業務上必要な結果を維持したまま改善できる箇所から選びます。

For fに相談する

現在の業務と、今回確かめたいことから対象範囲を整理します。資料が揃っていない場合も、分かっている範囲からご相談ください。

関連サービスの支援内容を見る

このテーマについて相談する / オンライン相談を予約する

参考資料・情報確認日

公式ページの更新日:2026-09-18(UTC)。公開日は確認できませんでした。

情報確認日:2026年9月22日。製品の機能・条件は変更されることがあります。導入時は最新の公式資料と利用環境を確認してください。

サムネイルはAI生成による概念イメージです。実際のシステム画面や測定結果ではありません。

記事一覧へ戻る

LET’S CREATE WHAT’S NEXT

読む。その先の実践へ。

記事に関連する業務の課題や、具体的な導入についてもご相談いただけます。

プロジェクトを相談する

日程を先に確保したい方は、営業部の専任担当とのオンライン相談へ。

TimeRexでオンライン相談を予約する ↗