2017-08-07 7 views
0

対私は、4.0のようCouchbaseのグローバルセカンダリインデックスの能力を見て、今そこに、下記のビデオでは5.0Couchbaseのグローバルセカンダリインデックス(GSI)通常のインデックス

に自動リバランス機能を持つように改良されてきました通常はMap Reduce Viewsに格納されている通常のセカンダリインデックスとGSIの複数の利点です。 GSIはノードベースで、Map Reduce Viewsはローカルおよびパーティションベースです。

GSIは、すべてのインデックス作成ソリューションの銀色の弾丸です。 Map Reduce Viewsの注目すべきメリットのいくつかは次のとおりです。 *高データ操作のデータベースの方が優れていますが、GSIでは索引の作成を延期して問題を軽減しています。また、クエリが複雑になり、挿入物と比較して。 *は、インデックス作成ロジック用のJavaScriptを使用できます。これはまれなケースにすぎないと思います。

そうならGSIはデフォルトのインデックスになりますか? 私は小規模なデータベース(すなわち1GB未満)はGSIを必要とすべきではないと考えています。それはちょうど過度に複雑に聞こえる。 私には欠けているものがありますか?人々が通常のインデックスとGSIを選択する重要なポイントですか?

参考文献:GSIの

答えて

1

MapReducedビューは、いくつかの状況で好まれます。

詳細については、このCouchbase forum postを参照してください。

ビューは、次のような場合に推奨されていきます。

  1. 集約を実行するクエリ
  2. の一環として、Javascriptのロジックを使用する(減らします)、結果を実体化し、ソースデータが変更されたときに結果を徐々に維持する。

(2)は、集計結果が基本的に事前計算されているため、パフォーマンスにとって重要です。

関連する問題