レポート用にデータベーステーブルを作成したいのですが、レポートシステムをトランザクションシステムから分離しているためです。
次のようなテーブルを作成します
- .report_company_id_12_unique_views(ユースケース1)
- .report_company_id_18_unique_views
- .report_adserver_id_22_unique_counts(ユースケース2)
- .report_adserver_id_44_unique_counts...など
50以上のレポートのユースケースがあり、ほとんどのテーブルは200行以下を保持し、すべてが一意であるため、すべてのユースケースを異なる方法で処理する必要があります。
しかし、私はこれらの目的のために約8000のテーブルを持っています。
8.000テーブルはそれほどクールに聞こえませんが、高速アクセスのためにレポートデータベースを使用したいと思います。
これはdbがデータストア専用に設計されていることです....テーブルに主キーがない場合でも....すべての目的は読み取り専用であり、n*百万行のテーブルから抽出されたデータにアクセスします。レポート用の実際のデータベース。テーブルを作成し、データを挿入し、次のスケジュールでデータを削除して再度挿入します。
私の質問は、このスケジュールされたタスクにどのツールを使用する必要があるかです。
- 1.SQLエージェント(カーソルを書き込む必要がある場合は、処理中のすべてを実行します)
- 2.Windowsタスクライブラリ。コードを呼び出して、プロセス外のクラスに処理を任せることができます。
- 3。???? (他の選択肢)
-nosqlソリューションは受け入れられません。:(
満たすための私の要件
- 1.デバッグが簡単(比較的)
- 2.拡張しやすい(比較的)
- 3.展開が簡単(絶対に)