假设我有以下未简化的列族:
CREATE TABLE emp (
empID int,
deptID int,
first_name varchar,
last_name varchar,
PRIMARY KEY ((empID, deptID)));
分区键是empID和deptID。
假设我只使用这两个字段搜索此表,我可以简化表并重写如下吗?
CREATE TABLE emp2 (
empID_deptID text
first_name varchar,
last_name varchar,
PRIMARY KEY (empID_deptID));
答案 0 :(得分:1)
是的,你可以,但我没有看到这样做有任何附加价值。在您的第一个代码示例中,Cassandra为您连接empID和deptID。
答案 1 :(得分:1)
在您提供的精确示例中,没有区别。事实上,这就是在先前版本中允许复合分区键之前的方式。