冻结列表作为Cassandra中的分区键是一个很好的做法或任何替代

时间:2018-05-02 06:01:33

标签: cassandra cql

我创建了一张表&主键类型已设置。

CREATE TABLE IF NOT EXISTS keyspace1.list_by_account 
    (id uuid, name text,
     account frozen <set<text>>, 
     PRIMARY KEY (account, id));

这是稍后查找条目的好方法吗?

下面的查询会扫描所有分区,还是会根据IN参数直接找到分区?

SELECT * FROM keyspace1.list_by_account WHERE account IN ? 

当我在查询下面运行时,这不会返回任何数据:

SELECT * FROM keyspace1.list_by_account WHERE account CONTAINS 'private_account1';

目前我正在使用Cassandra 2.1.14。

0 个答案:

没有答案