我有一个存储数百万个网址,日期和名称条目的表格。每行都是唯一的:
url + date
或
date + name.
我要求这个表以降序日期顺序存储,这样当我查询它时,我可以简单地“SELECT * FROM mytable LIMIT 1000”来获取最新的1000条记录,不涉及排序。有谁知道怎么设置这样做呢?就我目前的理解而言,我正在尝试以下内容,但它不会按日期顺序存储它们:
CREATE TABLE mytable (
url text,
date timestamp,
name text,
PRIMARY KEY ((url, name), date)
)
WITH CLUSTERING ORDER BY (date DESC);
答案 0 :(得分:0)
要根据订单存储数据,您需要将分区程序更改为有序字节。这不再是一个好主意......它是为了反击而维护的,但是存在一些问题:
您还可以对您的存储分区应用分段和查询。每个桶都是一个分区,每个分区都有按顺序存储的数据。不完全是你想要的,但值得一试。