以下のcreatetableコマンドとして列ファミリー使用カウンターがあります:(KEYクエリ時に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
私のクエリで何が起こりますか、誰が私がそれを得るのか教えてくれます:( :(