Cassandra:如何使用二级索引和群集键查询工作

时间:2017-06-22 06:07:38

标签: cassandra

例如:

在表A中,id是分区键,时间是聚类键,而deviceid是二级索引

查询1)Select * from A where id=1234 and time > xx and time < vv and deviceid='dddd'; 这个查询如何工作? 我已启用跟踪。

首先过滤二级索引然后过滤范围。我期待相反的情况。

以上工作会影响效果吗?

1 个答案:

答案 0 :(得分:1)

没有

Cassandra将对这两个查询使用相同的计划。

您可以在cql中使用TRACING ON命令来查看cassandra用于获取记录的计划。

两种情况都是一样的。

由于使用了分区键,因此在这两种情况下都只会引用单个节点。