gpt4 book ai didi

cassandra - 如果指定了分区键,Cassandra 二级索引是否被优化?

转载 作者:行者123 更新时间:2023-12-03 16:28:53 24 4
gpt4 key购买 nike

对于 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 - 如果指定了分区键,Cassandra 二级索引是否被优化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26439396/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com