小编Cys*_*Cys的帖子

允许过滤实现@Cassandra

我有一张如下表:

CREATE TABLE tab(
    categoryid text,
    id text,
    name text,
    author text,
    desc text,
    PRIMARY KEY (categoryid , id)
) WITH CLUSTERING ORDER BY (id ASC);

CREATE INDEX ON tab (name);
CREATE INDEX ON tab (author);
Run Code Online (Sandbox Code Playgroud)

当我执行以下查询时:

select * from tab ALLOW FILTERING;  ---1
select * from tab where id = 'id01' ALLOW FILTERING;  ---2
select * from tab where categoryid = 'cid01' ALLOW FILTERING;  ---3
Run Code Online (Sandbox Code Playgroud)

三个查询的后端发生了什么?

是否会完全忽略id和categoryid上的关键索引.

感谢回复.谢谢

cassandra cassandra-cli datastax-java-driver

2
推荐指数
1
解决办法
3675
查看次数