0

SQL ServerとMongoDBのクエリ速度(C#)をテストできるシンプルなアプリを作成しています。そのためには、いくつかの階層を含む2つの同一でかなり大きなデータベース(たとえば、それぞれ1 milのレコード)を作成する必要があります。

私はここで非常に単純なものを目指しています。各エンティティには、たとえばid、name、および検索する2〜3のカテゴリ(たとえば、色、形など)があります。もちろん、ツリー構造は必須です。ディレクトリツリーのように、1つのエンティティが多くのエンティティの子になる可能性があります。

このような2つのデータベースを作成してデータを取り込む方法について簡単なアイデアを持っている人はいますか?

私は、一方のデータベースを作成して後でもう一方のデータベースにマージするのではなく、C#でいくつかの巨大な反復を使用して両方のデータベースを同時に作成し、両方にランダムな値を入れることを考えています。

事前にThx

4

1 に答える 1

1

いくつかの NoSql データベースなどの MongoDB は非リレーション データベースであるため、それらを実際に比較することはできません。それらはさまざまなケース シナリオを対象としています。

私がやっていることは、MS SQL インスタンスに接続された管理インターフェイスを持っていることです。ユーザーが [発行]をクリックすると、25 の異なるテーブルからすべての情報を収集し、LIVE Web サイトを実行するために必要な関連データを含む単一のレコードを作成します。 .

ドキュメント コレクションを結合できるようにするMapReduceなどの NoSQL メソッドがありますが、リレーショナル データベースの JOIN とは異なります。

于 2012-08-26T18:07:03.320 に答える