ezComponentsデータベースコンポーネントでは、データベースインスタンスがいくつ多すぎますか?
-
10-10-2019 - |
質問
約9つのデータベースに接続し、それらのすべてのデータベースが私の結果をクエリに集約するためのインスタンスを作成したいと考えています。
私は、それぞれに約15mil+レコードを含む約9つの異なるデータベースで結果とパフォーマンスを追跡する必要がある、私の会社のメトリックダッシュボードを書いています。現在、技術的な部分は難しくありません。私はそれをコーディングする方法を知っていますが、私は最良のアプローチを見つけたいです。
オプション1:1つのデータベースインスタンスを作成し、 UNION
すべての選択クエリで。 (注:すべてのデータベースは1つのボックスにあります)
オプション2:すべてのデータベースのインスタンスを作成し、それぞれを個別に照会し、結果を集計します。
これが役立つ場合、これはより高いレベルの質問です。
ありがとう!
解決
9つの異なるデータベースに接続する最良の方法は、実際の接続ではなく、データを常に供給するAPIを作成して、データを非常に遅くするためにデータを常にプルする必要があるようです。
複雑な質問に対する驚くべき解決策。必要に応じてデータをフィードするXMLフィードを作成します。
所属していません StackOverflow