O índice secundário do Cassandra é otimizado se a chave da partição for especificada?
Para consultas de índice secundário que a chave de partição está especificada na cláusula WHERE, a pesquisa de índice secundário atinge todos os nós do cluster ou apenas o nó da chave de partição especificada?
Se o último estiver correto, o índice secundário será adequado também para campos de alta cardinalidade (apenas para consultas que satisfaçam a chave da partição).
EDIT: Por exemplo, para o seguinte esquema de feed, a consulta de um feed específico (feed_id especificado) para recuperar itens de feed existentes ou excluídos deve ser muito eficiente:
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?