我目前正在嘗試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