【发布时间】:2014-09-27 14:45:01
【问题描述】:
由于 Cassandra 没有执行计划,我们想知道多个二级索引如何工作?即,如果查询按不同的列顺序过滤,哪个二级索引会获得偏好,为什么?
我们知道它们是一种不好的做法,应该用于低基数集或许多重复,但我们试图利用现有的旧 cassandra 表,并且不能同时使用 cassandra 二级索引和 SOLR 索引,所以不要这里没有选项。
【问题讨论】:
-
我还想知道“如何实际表示多个索引”,因为每个索引仅用作映射到同一节点内数据的多个行 ID 以及“如何检索数据”,确实它从每个节点聚合多组数据(但首先使用哪个索引列),然后将所有节点的所有行加在一起?
标签: cassandra sql-execution-plan secondary-indexes