在我正在维护的CQL代码中(作者不可用),我找到一个Cassandra表声明,部分说明
PRIMARY KEY ((k1), k2, k3)
在这种情况下,那些内在的意思是什么意思吗?或者它只是多余的?
澄清:
PRIMARY KEY (k1, k2, k3)
意味着什么(k1上的分区,k2和k3上的群集)。PRIMARY KEY ((k1, k2), k3)
意味着什么(k1,k2上的分区,k3上的群集)答案 0 :(得分:3)
是的,PRIMARY KEY ((k1), k2, k3)
与PRIMARY KEY (k1, k2, k3)
基本相同。在指定单个分区键的情况下,您可以选择不指定分区parens。实际上,只有在创建复合分区键时才需要它们(就像你的第2点一样)。