500,000 行を含むテーブル A があります。テーブルは、他の 5 つのテーブル (B、C、D、E、F) (それぞれ 100,000 行のサイズ) と関連付けられています。
構造化された情報を (key A, value A+B+C+D+E+F) のようにすばやく抽出したいのですが、値 A+B+C+D+E+F は inner の列の結果ですこれらの 6 つのテーブルの結合 (少しゆっくり)。
これらのテーブルでは、更新/挿入/削除が 10 分ごとに (非同期で) 発生します。
バインディング ソースとして検索を実行するには、この選択の結果を提示する必要があります。
私のアイデア
検索を実行する NoSQL データベースでこの選択を具体化します。私の質問は次のとおりです。
- どの NoSQL データベースを使用するか?
- SQL Server レコードが変更されるたびに NoSQL データベースのデータを変更するために SQL Server を同期する方法は?
シナリオ
- C# とフレームワーク 4.0 で作成されたデスクトップ アプリケーション
- データベース SQL Server 2012