0

約9つのデータベースに接続し、それらすべてのデータベースのインスタンスを作成して、クエリの結果を集約したいと思います。

私は自分の会社のメトリクスダッシュボードを作成しています。このダッシュボードは、それぞれ約15mil以上のレコードを持つ約9つの異なるデータベースの結果とパフォーマンスを追跡する必要があります。今、技術的な部分は難しくありません。私はそれをコーディングする方法を知っていますが、最善のアプローチを見つけたいと思います。

オプション1:1つのデータベースインスタンスを作成し、UNIONすべての選択したクエリに対してを実行します。(注:すべてのデータベースが1つのボックスにあります)

オプション2:データベースごとにインスタンスを作成し、データベースごとに個別にクエリを実行して、結果を集計します。

それが役立つのであれば、これはより高レベルの質問です。

ありがとう!

4

1 に答える 1

0

9つの異なるデータベースに接続する最良の方法は、実際の接続ではなく、データをフィードするAPIを作成することであるように思われます。代わりに、常にデータをプルする必要があるため、データの生成と集約が非常に遅くなります。

複雑な質問に対するその驚くべき解決策。必要に応じてデータをフィードするxmlフィードを作成します。

于 2010-11-02T16:12:27.613 に答える