【发布时间】:2023-04-08 16:16:01
【问题描述】:
我已经看到在 cassandra 上进行范围查询的最佳方法是使用 CLUSTERING KEY。但除了 CLUSTERING KEY 列之外,我还需要做一些范围查询。
我读到我们可以使用 ALLOW FILTERING 在任何列上执行此操作。但是,如果我在该列上创建二级索引,是否有任何性能优势?
【问题讨论】:
-
使用 both ALLOW FILTERING 和 二级索引会导致性能下降。如果您真正关心性能,则需要将数据复制到查询表中,并使用旨在支持范围查询的主键定义。