问题是关于何时使用或不使用索引。如果我有一个包含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-为每种状态使用视图是否更好?