6

次のテーブル構造を持つテーブルを検討してください...

CREATE TABLE table1 (ID 整数、名前 varchar(32)、ts タイムスタンプ);

SELECT * FROM table1 WHERE id = xx and ts between '2010/04/01' と '2010/04/11'

このクエリが与えられた場合、Cassandra を使用して特定のデータセットをどのように表現しますか?

4

2 に答える 2

3

id または ts (より選択的な方) のいずれかでインデックスを構築し、それに対してクエリを実行し、他の部分を手動でフィルター処理します。

(これは基本的に、SQL データベースがフードの下で行うことです。)

于 2010-04-28T13:36:32.783 に答える
1

セカンダリインデックスを作成する必要があります。私のブログで説明されているCassandraインデックスパターンの1つは、問題を解決します。

http://pkghosh.wordpress.com/2011/03/02/cassandra-secondary-index-patterns/

プラナブ

于 2011-03-03T23:21:00.270 に答える