【发布时间】:2013-10-06 02:20:14
【问题描述】:
如果我在我的表中使用单主键,那么在 cassandra cqlsh 查询中可以使用 ORDER BY。有什么解决办法吗?
【问题讨论】:
如果我在我的表中使用单主键,那么在 cassandra cqlsh 查询中可以使用 ORDER BY。有什么解决办法吗?
【问题讨论】:
cassandra cqlsh ORDER BY 是否可以不使用复合列和超级列?
--> 可以,前提是您将“排序列”定义为第一个聚类组件(例如复合主键的第二个组件)
引用官方文档:
ORDER BY 子句只能选择单个列。该列必须 成为复合 PRIMARY KEY 中的第二列。这也适用于 主键中包含两个以上列组件的表。 排序可以按升序或降序进行,默认 升序,并使用 ASC 或 DESC 关键字指定。
当您使用 WITH COMPACT STORAGE 选项(不使用复合)定义表时,这也适用。
【讨论】: