我目前正在尝试Cassandra数据库。 我正在使用DataStax开发人员中心和DataStax C#驱动程序。卡桑德拉 - 一个大桌子vs很多桌子
我目前的模型非常简单,只包括:
- 参数标识(INT) - 将作为表的ID。
- 值(BIGINT)
- MeasureTime(时间戳)
我将具有1000(不多也不少)参数,从1 - 1000而将越来越每个参数的条目一次PR 。第二,并将运行多年。
我的问题是关于是否有更好的做法是创建一个表:
CREATE TABLE keyspace.measurement (
parameterId int,
value bigint,
measureTime timestamp,
PRIMARY KEY(parameterId, measureTime)
) WITH CLUSTERING ORDER BY (measureTime DESC)
或者它会更好地创建1000个表格只包含的价值和measureTime,如果是这样我就可以在我的MeasureTime范围查询?
谢谢!这是一种魅力。我的阅读表现现在通过屋顶!额外的查询很容易以编程方式处理。 – Larzix