【发布时间】:2018-02-21 18:16:33
【问题描述】:
我知道 CQL 选择语句不支持 !=。而且,我也知道!= 查询效率不高。但是为什么即使我准备接受过滤也不允许呢?
例如,我想要这样的东西:Select * from foo where PK='something' and CK1='something' and CK2!='something' allow filtering
我的理由是,在 PK 和 CK1 之后,基数会足够低,我不在乎 Cassandra 是否必须读取所有剩余的行。
问题:除了做应用端过滤之外,有没有什么办法只使用 CQL 来做到这一点?
【问题讨论】:
标签: cassandra cql cassandra-3.0