如何最好地在sqlite数据库中存储hashmap

Tee*_*nge 1 c++ sqlite hashmap

我有一个哈希图定义如下:

  • 键=一年中的月份;
  • 值 = 另一个哈希图,其中:
    • 键 = 月份中的哪一天;
    • 值 = 降雨量。

在数据库中存储此类哈希图的最佳方法是什么?

另请注意,我将存储许多这样的哈希图(代表多个实验运行)。

小智 5

我会使用带有树列的表格:

Month, Day, Rainfall
Run Code Online (Sandbox Code Playgroud)

如果值是唯一的,则使用(月,日)作为主键,否则您可以使用 ID。

此外,您可以只使用两列:

Date, Rainfall
Run Code Online (Sandbox Code Playgroud)

通常,您需要将 hashmap 键值对复制到表中,这或多或少类似:

Column1  Column2  Column3

"Month1" "day1" "rainfall1"
"Month1" "day2" "rainfall2"
    .       .        .
    .       .        .
    .       .        .
"MonthN" "dayM" "rainfallX"
Run Code Online (Sandbox Code Playgroud)