Zastanawiam się, co się dzieje, gdy istnieje wiele kolumn dla PK w tabeli. Czytałem ten przykład: http://johnsanda.blogspot.co.uk/2012/10/why-i-am-ready-to-move-to-cql-for.htmlwielu kolumn w tabelach Cassandra
co pokazuje, że z jednej kolumnie:
CREATE TABLE raw_metrics (
schedule_id int,
time timestamp,
value double,
PRIMARY KEY (schedule_id, time)
);
Dostajemy:
Teraz zastanawiam się, co się dzieje, gdy mamy dwie kolumny:
CREATE TABLE raw_metrics (
schedule_id int,
time timestamp,
value1 double,
value2 int,
PRIMARY KEY (schedule_id, time)
);
Czy mamy zamiar skończyć z czymś takim:
row key columns...
123 1339707619:"value1" | 1339707679:"value2" | 1339707784:"value2"
...
czy raczej:
row key columns...
123 1339707619:"value1":"value2" | 1339707679:"value1":"value2" | 1339707784:"value1""value2"
...
itd. Myślę, że to, co pytam jest, jeśli to będzie rzadki tabeli podano, że Wstawiam tylko "wartość1" lub "wartość2" naraz.
W takich sytuacjach, jeśli chcę przechowywać więcej kolumn (po jednym na każdy typ, np. Podwójne, int, data, itp.) Byłoby lepiej może mieć oddzielne tabele zamiast przechowywania wszystkiego w jednej tabeli?