在SQL Server中存储XY坐标数组的最佳方式



我正在平面图上绘制房间,并使用JS前端使用的[[400, 175], [400, 200], [360, 200], [360, 175]]等坐标设置房间的边界。

每个房间都是表中的一行,边界坐标是一列。我应该如何存储这些数据以提高性能?

按原样将其存储为字符串[[400, 175], [400, 200], [360, 200], [360, 175]],并在检索时对其进行反序列化。

将其存储为CSV400,175,400,200,360,200,360,175,并将每对视为重建阵列的坐标。

是否将其存储为geometry类型?不确定这是否适用,从未使用过。

两个选项1(您可以存储为JSON数组2(存储为二进制格式,与JSON 相比,该格式检索速度更快

最新更新