简化分区键是否会影响性能?

时间:2015-02-24 12:51:07

标签: cassandra cassandra-2.0

假设我有以下未简化的列族:

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));

2 个答案:

答案 0 :(得分:1)

是的,你可以,但我没有看到这样做有任何附加价值。在您的第一个代码示例中,Cassandra为您连接empID和deptID。

答案 1 :(得分:1)

在您提供的精确示例中,没有区别。事实上,这就是在先前版本中允许复合分区键之前的方式。

相关问题