Cassandra COUNT(*)的性能与语义:版本差异及LIMIT行为问询
Cassandra
COUNT(*) with LIMIT Behavior Change Across Versions 嘿,关于Cassandra里COUNT(*)的问题确实挺多的,但我发现有个版本差异的细节大家可能没太留意,特意去确认了下:
- 在Cassandra < 2.2版本中,
COUNT(*) LIMIT N的行为完全符合预期:当数据的实际总数超过N时,查询会返回N这个数值; - 但到了Cassandra 2.2及后续版本,这个逻辑发生了变更——因为
COUNT(*)本身只会返回1行统计结果,所以后面跟的LIMIT几乎起不到任何作用;
另外补充一点:Datastax 2.1版本的SELECT官方文档里,对Cassandra <2.2时COUNT(*)搭配LIMIT的行为描述是完全准确的,和实际运行效果一致。
内容的提问来源于stack exchange,提问作者Nestor Sokil
相关产品推荐
相关产品推荐

