考虑下表,分区键的顺序重要a
吗b
?
CREATE TABLE t (
a varchar,
b int,
c text,
PRIMARY KEY ((a,b))
);
如果a
有更多独特元素,它应该放在第一个位置还是最后一个位置?
考虑下表,分区键的顺序重要a
吗b
?
CREATE TABLE t (
a varchar,
b int,
c text,
PRIMARY KEY ((a,b))
);
如果a
有更多独特元素,它应该放在第一个位置还是最后一个位置?
分区键作为一个整体唯一地标识集群中的一个分区,并且无论复合分区键中有多少列,都会被散列为单个标记值。
列的排序方式并不重要,因为所有列都需要标识单个分区。干杯!