在 cassandra 中创建表时,我们可以提供具有如下排序的聚类键。
Create table user(partitionkey int, id int, name varchar, age int, address text,
insrt_ts timestamp,
Primary key(partitionkey, name, insrt_ts, id)
with clustering order by (name asc, insrt_ts desc, id asc);
当我们向该表中插入数据时,根据 cassandra 文档记录是根据聚类键进行排序的。
当我使用 CQL1 和 CQL2 检索记录时,我得到了相同的排序顺序。
CQL1:
Select * from user where partitionkey=101;
CQL2:
Select * from user where partitionkey=101 order by name, insrt desc, id;
CQL1 和 CQL2 有什么区别?