如何在cassandra中设置分区密钥?

4szc88ey  于 2021-06-15  发布在  Cassandra
关注(0)|答案(0)|浏览(265)

我对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))

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题