Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 寻求针对大型3D矢量数据集和相关数据的数据存储技术的建议_.net_Database - Fatal编程技术网

.net 寻求针对大型3D矢量数据集和相关数据的数据存储技术的建议

.net 寻求针对大型3D矢量数据集和相关数据的数据存储技术的建议,.net,database,.net,Database,我需要处理一大组10m+的数据点,这些数据点由2维索引,其中包括X、Y、Z以及一些额外的货物数据,每个点最多500字节。我通常在工作中使用RDBMS和Mongo存储,但这两种存储似乎都不是这种结构的正确解决方案。我需要通过数据点的X、Y坐标快速访问数据点,在某些情况下,对于给定的覆盖区域,即多边形内,因此仅使用XY作为复合关键点可能是不够的 除了SQL Server Compact和Mongo之外,我还考虑了以下数据存储 1个固定记录大小的数据文件,用于固定的最大区域,允许偏移量计算索引。老派的

我需要处理一大组10m+的数据点,这些数据点由2维索引,其中包括X、Y、Z以及一些额外的货物数据,每个点最多500字节。我通常在工作中使用RDBMS和Mongo存储,但这两种存储似乎都不是这种结构的正确解决方案。我需要通过数据点的X、Y坐标快速访问数据点,在某些情况下,对于给定的覆盖区域,即多边形内,因此仅使用XY作为复合关键点可能是不够的

除了SQL Server Compact和Mongo之外,我还考虑了以下数据存储

1个固定记录大小的数据文件,用于固定的最大区域,允许偏移量计算索引。老派的编程,但这将工作,但;需要固定最大尺寸以生成步幅偏移。 2个单点的单独记录,由复合XY键索引,放入表存储中我知道Azure表存储,但不熟悉任何.net免费变体

该子系统是用.net编写的,托管在Windows上,数据存储可以在进程中进行,以提高速度;它不会经常更新

我正在寻找一种最适合这个问题的数据存储技术的建议。在任何真正强大的替代方案的默认情况下,我通常只编写一个固定的fize数据文件解决方案,但如果有更好的替代方案


Phillip

@KenWhite-我在问一个关于为特定使用模式存储特定数据类型的编程技术和工具的合理问题。它只能是一个建议而不是解决方案,因为可能没有单一的最佳答案。我知道为什么会存在这种限制,但在这种情况下,我认为知道如何最好地存储二维数据结构索引数据集是一个合理的问题。我不确定你的编辑政策是为了避免这一点,但无论如何你都遵守了。好的,请在方便的时候取消关闭。