是否有任何机制可以将概率分布的所有信息(离散和/或连续)存储到表格的单个单元格中?如果是这样,如何实现这一目标以及如何在这些单元格上进行查询呢?
答案 0 :(得分:2)
你的问题很模糊。因此,只能提供一般提示。
我想说有两种典型方法(如果我的问题是对的):
您可以将一些复杂数据存储到数据库表中的单个“单元格”(如何调用它)中。最简单的方法是使用JSON
编码。所以你有一个值数组,将其编码为字符串并存储该字符串。如果要再次访问这些值,则查询字符串并将其解码回数组。较新版本的MariaDB或MySQL也提供了在sql级别访问此类值的扩展,但访问速度非常慢。
您为值使用附加表,并仅在单元格中存储引用。这实际上是典型的首选方法。这就是关系数据库模型的工作方式。这种方法的优点是你可以直接在sql中访问每个值,你可以在sql级别使用数学运算,如sums,averages等,并且你不像使用时那样限制存储空间量单个细胞。您也可以过滤值,例如按日期范围或值边界。
最后,总而言之,两种方法都提供相同的,但它们需要不同的数据处理。第一种方法还需要客户端的一些脚本语言来处理编码和解码,但这通常是给出的。
我们认为第二种方法更清洁,在大多数情况下会更快,除非您始终始终访问整组值。因此,只有在了解有关环境和实施目标的更具体细节时才能做出决定。
答案 1 :(得分:0)