2016-10-12 9 views
1

ignite cacheで2番目のsqlクエリを実行した結果に対してsqlクエリを実行する方法はありますか? 私はいくつかの入力に基づいて最初にフィルタリングする必要がある巨大なデータセットを持っています。フィルタリングされた小さなセットを取得したら、平均、最小、最大、合計、標準偏差などの計算を実行する必要があります。現在、これらの操作はすべて別のSQLクエリを作成していますが、繰り返しは避けたい。助言がありますか?Ignite - igniteキャッシュの別のsqlクエリの結果に対して実行する

答えて

1

SQLクエリを実行するには、キャッシュにデータが必要です。このように、最初のクエリを実行してその結果を別のキャッシュに格納し、2番目のクエリでこのキャッシュをクエリできます。これによりメモリ消費量は増加しますが、最初のクエリの結果を再利用できるようになります。

+0

しかし、レイテンシは増加しませんか?結果を作成して別のキャッシュにプッシュします。私はそれを行うためにどれくらいの時間がかかるかチェックし、繰り返しフィルタリングするのに比べて時間がかからないかどうかを確認します。あなたの応答に感謝Valentin。 –

+0

私の理解は、最初のクエリの結果を再利用したいということです。もちろん作成するには時間がかかりますが、これは一度だけ行います。 –

関連する問題