在mysql中,如果想按时间对某些行进行索引,我会按列时间进行索引,每次输入新数据时,它都会自动进行索引,如果想使用该索引检索数据,情况会是这样
data| time
1| 22-6-2013
2| 21-5-2013
3| 20-4-2013
- 我怎么能在卡桑德拉做同样的事
我可以想到的一种方法是创建一个主索引(不使用uuid)看起来像20-4-2013
的对象,然后从2013年6月22日(最高)开始搜索每个日期,直到我找到一个对象或行。
- 还有别的办法吗
您可以创建一个"CompositeKey"表,格式为:
CREATE TABLE timetable(
unique_id varchar,
time timestamp,
other_data varchar,
PRIMARY KEY (unique_id, time)
);
然后您可以使用以下查询:
按时间desc从时间表顺序中选择*;
或
从时间表时间>"2012-11-24"按时间顺序选择*;
你也可以订购"上升",只需将"下降"改为"上升"。。。