我有一个列族使用计数器作为下面的创建表命令:(查询时我使用 bigin 进行过滤)。
CREATE TABLE BannerCount (
KEY bigint PRIMARY KEY
) WITH
comment='' AND
comparator=text AND
read_repair_chance=0.100000 AND
gc_grace_seconds=864000 AND
default_validation=counter AND
min_compaction_threshold=4 AND
max_compaction_threshold=32 AND
replicate_on_write='true' AND
compaction_strategy_class='SizeTieredCompactionStrategy' AND
compression_parameters:sstable_compression='SnappyCompressor';
但是当我向这个列族插入数据,并选择使用Where
命令来过滤数据结果时,我很奇怪:(就像这样:
使用查询:
select count(1) From BannerCount where KEY > -1
count
-------
71
使用查询:
select count(1) From BannerCount where KEY > 0;
count
-------
3
使用查询:
select count(1) From BannerCount ;
count
-------
122
我的查询会发生什么,谁告诉我为什么会这样:( :(