关于在Cassandra中使用索引

时间:2018-09-10 10:59:30

标签: cassandra-3.0 spark-cassandra-connector

问题是关于何时使用或不使用索引。如果我有一个包含100亿行的表,并且状态为每行一列。我想根据状态搜索行,因此想在此列上定义一个索引。我们大约有5种不同的状态,其中大多数记录都位于其中的2/3。但是,当我阅读本文时 https://docs.datastax.com/en/cql/3.3/cql/cql_using/useWhenIndex.html#useWhenIndex__when-no-index,似乎每个状态类型都是一行。所以我的问题是:

1-此索引是否可以引用所有这些行数?

2-我们可以在多列上定义索引吗?

3-如果使用Spark作业更新了状态,则此作业的更新不应超过10万个单元格?表示10万行状态(LINK

4-为每种状态使用视图是否更好?

0 个答案:

没有答案