Ist der Cassandra-Sekundärindex optimiert, wenn der Partitionsschlüssel angegeben wird?

Bei Sekundärindexabfragen, bei denen der Partitionsschlüssel in der WHERE-Klausel angegeben ist, trifft die Suche nach Sekundärindizes auf alle Clusterknoten oder nur auf den Knoten des angegebenen Partitionsschlüssels?
Wenn letzteres korrekt ist, ist der sekundäre Index auch für Felder mit hoher Kardinalität geeignet (nur für Abfragen, die den Partitionsschlüssel erfüllen).

EDIT: Für das folgende Feedschema sollte die Abfrage eines bestimmten Feeds (feed_id angegeben) zum Abrufen vorhandener oder gelöschter Feedelemente sehr effizient sein:

CREATE TABLE my_feed (
   feed_id int,
   item_id timeuuid,
   is_deleted boolean,
   data text,
   PRIMARY KEY (feed_id, item_id)
) WITH CLUSTERING ORDER BY (item_id DESC);

CREATE INDEX my_feed_is_deleted_idx ON my_feed (is_deleted);

==> SELECT * FROM my_feed WHERE feed_id=1 AND is_deleted=false; --efficient?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage