Кассандра - один большой стол против многих столов
Я сейчас пытаюсь опробовать базу данных Кассандры. Я использую DataStax Dev Center и драйвер DataStax C #.
Моя текущая модель довольно проста и состоит только из:
ParameterId (int) - будет служить идентификатором таблицы.Значение (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?