我对Cassandra的关键定义有点困惑。
例如,我有一张table students
,它有以下列: student_id
:(文本)并且它是唯一的 name
:(文本) comments
:(文字)也很独特
问:我应该把哪个列作为分区键?什么是多分区密钥?
如果我只取student\u id作为分区键,那么每个分区将只包含一条记录,因为student\u id是唯一的。
CREATE TABLE students ( student_id text PRIMARY KEY,
name text,
comment text);
如果我有两个分区键,比如下面的?这个 name
列不是唯一的,当我将它放入具有student\ id的分区键时,它是否更有意义?
CREATE TABLE students (student_id text,
name text,
comment text,
PRIMARY KEY ((student_id, name), comment))
暂无答案!
目前还没有任何答案,快来回答吧!