【发布时间】:2017-02-07 18:42:13
【问题描述】:
我目前正在尝试试用 Cassandra 数据库。 我正在使用 DataStax 开发中心和 DataStax C# 驱动程序。
我当前的模型非常简单,仅包含:
- ParameterId (int) - 将作为表的 id。
- 值(大整数)
- 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 个仅包含 value 和 measureTime 的表,如果是这样,我是否可以对我的 MeasureTime 进行范围查询?
【问题讨论】:
标签: database-design cassandra datastax