【发布时间】:2014-12-13 21:15:27
【问题描述】:
对于在 WHERE 子句中指定分区键的二级索引查询,二级索引查找是命中所有集群节点,还是只命中指定分区键的节点?
如果后者是正确的,那么二级索引也将非常适合高基数字段(仅适用于满足分区键的查询)。
编辑:例如,对于以下提要架构,查询特定提要(指定提要 ID)以检索现有或已删除提要项应该非常有效:
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?
【问题讨论】:
标签: cassandra