Как лучше хранить hashmap в базе данных sqlite - PullRequest
0 голосов
/ 24 сентября 2018

У меня есть хеш-карта, определенная следующим образом:

  • Ключ = Месяц года;
  • Значение = Другая хэш-карта, где:
    • Ключ = День месяца;
    • Значение = количество осадков.

Каков наилучший способ хранения такой хэш-карты в базе данных?

Обратите также внимание, что я буду хранить многие из этих хеш-карт (представляющих несколькоэкспериментальные заезды).

1 Ответ

0 голосов
/ 24 сентября 2018

Я бы использовал таблицу со столбцами дерева:

Month, Day, Rainfall

, используя (Месяц, День) в качестве первичного ключа, если значения уникальны, В противном случае вы можете использовать идентификатор.

Еще,Вы можете использовать только два столбца:

Date, Rainfall

Как правило, вам нужно воспроизвести пару ключ-значение hashmap в таблицу, которая более или менее похожа:

Column1  Column2  Column3

"Month1" "day1" "rainfall1"
"Month1" "day2" "rainfall2"
    .       .        .
    .       .        .
    .       .        .
"MonthN" "dayM" "rainfallX"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...