2017-03-07 7 views
-2

私たちのプロジェクトでは、SQLデータベースに「製品カタログ」JSONを格納しています。このJSONには、複数のキーと値のペアが含まれています。このJSONは本質的に動的です。なぜなら、多くの順列とキー値の組み合わせが存在する可能性があるからです。 これまでJSONを解析する必要はありませんでした。 しかし、Key-Valueに基づいて製品を解析して選択する必要があるという要件があります。これらのキーと値のペアは、カウントで約40になります。NoSQL(Mongodb)のインデックスはSQLサーバーと比較して安価です

一般的に、SQLサーバー(特にトランザクションテーブル)では40個の列に対してインデックスを作成するとは考えていません。しかし、このデータを例えばNoSQLサーバー(MongoDB)に移動し、このJSONを辞書/文書に保存すると、自動的にすべての項目の索引が作成されます。

これは、「SQLと比較して、NoSQLのインデックスが安い」という挿入を遅くしないでしょうか?それとも、違う方法で実装されていますか?

+0

私たちはこのフォーラムの有効性を改善するために質問をdownvoteに急ぐべきではありません、私たちは論理的に聞こえない場合、質問を編集するように頼むことができます。 – Pragmatic

答えて

0

以下のリンクは、「IndexesがDocumentdbでどのように管理されているか」についての非常に良い説明です。これは、NoSql全体の汎用実装ではありませんが、これは非常によく理解できます。 http://www.vldb.org/pvldb/vol8/p1668-shukla.pdf

関連する問題