【发布时间】:2015-05-31 17:18:04
【问题描述】:
我有一个 cassandra 表定义如下
CREATE TABLE mytable
(
colA text,
colB text,
timeCol timestamp,
colC text,
PRIMARY KEY ((colA, colB, timeCol), colC)
) WITH....
我想知道墓碑的数量是否会因以下类型的查询而异:
1. delete from mytable where colA = '...' AND colB = '...' and timeCol = 111
以上查询影响多条记录,(colC的多个值)
2. delete from mytable where colA = '...' AND colB = '...' and timeCol = 111 AND colC = '...'
但是,需要对最后一列colC 的每个值执行第二个查询,而第一个查询在一次执行中负责删除
Cassandra 会在这两种情况下创建相同数量的墓碑吗?
【问题讨论】:
-
有没有一种工具可以用来检查在 Cassandra 中创建的墓碑?这可以帮助很容易地回答我的问题。
-
您可以使用以下工具检查您的 sstables(您可能还必须使用
nodetool flush):datastax.com/documentation/cassandra/2.0/cassandra/tools/…
标签: cassandra cql cassandra-2.0 cql3