0
我有一個表,卡桑德拉timeuuid比較
CREATE TABLE log (
uuid uuid,
time timeuuid,
user text,
....
PRIMARY KEY (uuid, time, user)
)
和
創建日誌(時間)CUSTOM INDEX time_idx USING 'org.apache.cassandra.index.sasi.SASIIndex';
然後我想在時間選擇基
SELECT * FROM登錄其中時間> 84bfd880-b001-11e6-918c-24eda6ab1677;
並且什麼也沒有返回,如果我使用equal(=),它將返回。我哪一步出錯了?
感謝您的回覆,但我看到了這個**關於SPARSE模式有一個重要說明。由於稀疏,這意味着對於每個索引值,只有極少數(實際上最多5個)匹配行。如果有超過5個匹配的行,則會拋出異常**對於我的情況,可以返回多於5行嗎? – Schmidt
在我看來,時間是一個高基數列 >高基數是指值非常不常見或唯一的列。高基數列值通常是標識號,電子郵件地址或用戶名。具有高基數的數據表列的示例是具有名爲USER_ID的列的USERS表。 如果是高基數列,那麼你應該使用稀疏 –