1
我有以下DDL:性能考虑
CREATE TABLE mykeyspace.mytable (
a text,
b text,
c text,
d text,
e text,
starttime timestamp,
endtime timestamp,
PRIMARY KEY ((a, b, c), d, e, starttime, endtime)
) WITH CLUSTERING ORDER BY (d ASC, e ASC, starttime ASC, endtime ASC)
我只有下面的SELECT/DELETE查询:
SELECT */DELETE FROM mytable WHERE a = ? AND b = ? AND C = ? AND d = ?;
我只是想知道列d
可以作为复合分区键的一部分包含在内,因此行查找就足以代替行查找+集群列查找?在这种情况下,它也会改善性能?
Isnt'd'已经是组合键的一部分吗? –
好吧,我会澄清d是聚类列的一部分,而不是分区密钥。我想将它作为复合PARTITION键的一部分。 – user892960