如何最好地在SQLite数据库中存储哈希图

时间:2018-09-24 11:52:43

标签: c++ sqlite hashmap

我的哈希表定义如下:

  • 键=一年中的月份;
  • Value =另一个哈希图,其中:
    • 键=每月的日期;
    • 值=降雨量。

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

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

1 个答案:

答案 0 :(得分:4)

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

Month, Day, Rainfall

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

更多,您只能使用两列:

Date, Rainfall

通常,您需要将哈希映射键/值对重现为一个或多或少相似的表:

Column1  Column2  Column3

"Month1" "day1" "rainfall1"
"Month1" "day2" "rainfall2"
    .       .        .
    .       .        .
    .       .        .
"MonthN" "dayM" "rainfallX"