私はCassandraカラムファミリーの設計に取り組んでいます。Cassandraはどのように選択クエリを処理しますか?
より高い密度のデータを読み込んだ後で、SELECTを実行している間にGCが高いという状況に遭遇しました。つまり、パーティション内のデータ量が増加しました。また、低密度データの場合、正常に動作します。
CassandraがどのようにSELECTクエリを実行するのかを知りたい(パーティションキーとクラスタキーの両方が指定されている)
SELECTを実行している間に、パーティション内のデータセット全体がメモリにロードされていますか?
多くのパーティションキーがパフォーマンスに影響しますか?
クエリサンプルを追加して、高密度と低運命の意味を詳しく説明してください。クラスタ化キーを使用しているかどうかを問い合せていますか、関連するクラスタリング列の各パーティションの高さまたは低さですか? – dilsingi
テーブルの構造は次のとおりです。 - PRIMARY KEY(A、B、C)。テーブルにもフィールド(p、q、r、s、t)はほとんどありません。サンプルクエリ - SELECT p、q、r、s、t FROMテーブルA =? AND B =? – kjk
より多くのBおよびCエントリがINSERTされるとデータ密度が増加します。 – kjk