2017-10-01 4 views
0

私はgemfire 8.2を使用しています。私はgemfireリージョンに約5億のレコードがあり、データが重複しているためプライマリキーがなく、4つのカラムを使用しています。インデックスのためのジェムファイアのコンポジットキー

今の問題は、私は、インデックスを作成していたときに、それは一つの列になることであるが、データが重複していると私は私が(A、B、Cにインデックスを作成するにはどうすればよい

select a,b,c,d,e from/myRegion where a=1 and b=2 and c=3 and d=4 

のようなクエリを起動したいので、 、d)列?

答えて

0

GemFireでは、regionkeyは常に一意のキーであり、サーバーはプライマリキーです。クエリ時に取得できる場合はキーを使用するか、照会が単純なregion.get(key)操作になるようにkeyに4つのフィールドを埋め込みます。

これが不可能な場合は、4つの異なるインデックスを4つのフィールドに定義できます。それを効率的に行う方法については、hereを参照してください。

関連する問題