0

クエリを実行する必要があるビッグ データ イベント (TB) があり、それを正しく分割しようとしています。

私にはクライアントがあり、各クライアントには多くのゲームがあります。問題は、クエリを実行するフィールドがあり、一部のイベントでは null になる可能性があるため、パーティションとして使用できないことです (例: セグメント)。

私は2つの戦略について考えました:

  1. 分割: クライアント/ゲーム/日付 (S3)
  2. クライアントまたはゲームごとに異なるテーブル、および日付のみで分割します。異なるバケット。

オプション 1 は単純です。where 句でフィルタリングします。オプション 2 には、共用体が必要です。

そのようなデータを分割する正しい方法は何ですか? 正しいとは、最も効率的で費用対効果が高いという意味ですか?

よろしく、イド

4

1 に答える 1