2016-10-20 3 views
0

ここでインデックス作成ドキュメントhttp://apacheignite.gridgain.org/docs/sql-queriesを見ると、インデックスは元のデータのソート済みバージョンであることがわかります。ignite cacheをインデックス順にトラバースすることは可能ですか?

各ノードで、キャッシュされたオブジェクトのローカルエントリの値のすべての要素をトラバースする必要があります。だから、ノード上で言う、我々は値が

ID Values 
A  1,2 
B  2,3,4 
C  1,4 

我々は

1 A 
1 C 
2 A 
2 B 
3 B 
4 B 
4 C 

私の2 quetionsがあり、このために、それを通過したい持っている、それは我々が効果的にマルチを持っている場合、このようなインデックスを作成することが可能ですマップキャッシュ?可能であれば、ローカルエントリをキャッシュ内の順序で単純にトラバースできます。これは、カスタムデータ構造構築コードなしでデータをトラバースすることになります。

答えて

0

これはできません。このようなインデックスを作成するには、個々の値を個別に格納する必要があります。

+0

私は多くのことを考えましたが、2番目の質問はどうでしたか?正常なインデックスを構築すると仮定します。 select文を使って順番にそれをトラバースすることができますか、基礎となるインデックスにアクセスできますか? (各ノード上でローカルにデータの利益を得るためにローカルに) –

+0

答えはおそらくNOですが、私はビジネスユースケースについて理解していません。詳細を教えていただけますか? –

+0

データを1つの変数に分割する必要がありますが、キーを使用しない特定の順序でトラバースする必要があります。したがって、そのキーにインデックスを付けると、インデックスを介してうまくいく* –

関連する問題