在关系数据库中存储科学数据
我想将分层的二维科学数据集存储在关系数据库(MySQL或SQLite)中。每个数据集都包含一个数值数据表,其中包含任意数量的列。另外,每个数据集可以具有一个或多个与其表的给定行关联的相同类型的子级。每个数据集通常具有1至100列和1至1.000.000行。数据库应该能够处理许多数据集(>
1000),并且数据的读/写应该相当快。
存储此类数据的最佳数据库模式将是什么?是否有一个“主”表,其中包含各个数据集的名称,ID和关系,并且每个数据集还有一个包含数值的表,这是否合理?
-
是否有一个“主”表,其中包含各个数据集的名称,ID和关系,并且每个数据集还有一个包含数值的表,这是否合理?
我就是那样做的。
我不确定“任意列”是如何工作的,因为数据通常不会那样工作。无论如何,听起来像将其存储为row,col,val可能效果很好。
不过,老实说,如果您不需要搜索它(最大,最小等),最好使用某种平面文件。
一种可能有趣的替代设置是使用SQLite,每个数据集都有一个单独的数据库文件,外加一个主文件。
无论您选择哪种方式,其效果如何都取决于您将如何处理数据。
-
在关系数据库中存储文件夹层次结构
2021-03-26 关注 0 浏览81 1答案
-
关系数据库模型的存储结构采用()形式
2022-05-21 关注 0 浏览14 1答案
-
关系数据库规范化是为了解决关系数据库中()问题而引入的?
2022-03-03 关注 0 浏览61 1答案
-
如何在关系数据库中存储IPv6兼容地址
2021-02-02 关注 0 浏览91 1答案
-
关系数据库中的数据逻辑结构是
2022-03-03 关注 0 浏览39 1答案
-
有关在关系数据库中存储XML数据的常见问题是什么?
2021-05-10 关注 0 浏览74 1答案
-
关系数据库中的数据逻辑结构是
2022-03-03 关注 0 浏览34 1答案
-
关系数据库中,外码(ForeignKey)是
2022-03-03 关注 0 浏览142 1答案
-
关系数据库规范化是为解决关系数据库中什么问题而引入的( )
2022-05-11 关注 0 浏览31 1答案
-
在JPA,关系数据库等中,什么是元组?
2021-02-01 关注 0 浏览147 1答案