|
|
1
20
有很多方法可以做到这一点,我们需要更多的信息来更具体地说明什么对您最有利。但是,这里有两种SOP方法: 每个矩阵都有一个单独的表:
或者,一张表中的所有矩阵:
这些都是标准的正常形式,实际上所有其他的方法都没有很好地规范化。这些方法的一些优点:
主要缺点是,数据开销通常很高。许多人认为插入或检索新矩阵也有很高的开销,但事实上,有几个文档技术可以使它非常快。 |
|
|
2
4
你的矩阵是密集稀疏的吗?如果它是稀疏的,那么每个条目最好只存储命中的列表,而不是有一个基本上是0的完整的二维表。 |
|
|
3
3
我只使用一张表(x,y,outcome),而不是两张表。除此之外,对于所提供的有限信息,很难给出更多的建议。 |
|
4
3
视频存储器,一个非常简单的二维矩阵存储如下:
在RAM中,按顺序像数组一样
元素x,y可以在数组偏移处找到。
例如,x=2,y=2(从零开始)是指元素k。
存储在逗号分隔的列表中可以将任何大小的矩阵放入nvarchar字段。这个 假设不需要查询SQL中的单个单元格 但只需抓住矩阵作为一个整体,并在客户端处理它。 您的桌子可能如下所示:
另外,如果矩阵是稀疏的,这也很好地工作,否则最终会得到很多空的,,,,元素。不过,你也可以解决这个问题。 |