Cassandra - uma mesa grande vs muitas mesas
Atualmente, estou procurando o banco de dados Cassandra. Estou usando o DataStax Dev center e o driver DataStax C #.
Meu modelo atual é bastante simples e consiste apenas em:
ParameterId (int) - serviria como o ID da tabela.Valor (bigint)MeasureTime (registro de data e hora)Eu estarei tendo 1000 (nem mais, nem menos) parâmetros, de 1 a 1000. E receberei uma entrada para cada parâmetro uma vez pr. segundo e estará funcionando por anos.
Minha pergunta é sobre se é uma prática recomendada criar uma tabela como:
CREATE TABLE keyspace.measurement (
parameterId int,
value bigint,
measureTime timestamp,
PRIMARY KEY(parameterId, measureTime)
) WITH CLUSTERING ORDER BY (measureTime DESC)
Ou seria melhor criar 1000 tabelas que consistissem apenas em um valor e measureTime, e se sim, seria capaz de variar a consulta no meu MeasureTime?