小编wil*_*ten的帖子

如何使用 SQL Server 空间数据类型设置多维距离搜索的解决方案

我有一个性能不佳的现有数据库解决方案。我正在使用浮点数等使用传统表结构搜索多维数据。数据库包含约 1-2M 行。

经过一番搜索,我发现了 SQL Server 空间数据类型,您可以在其中定义基于 Point 或 MultiPoint 的几何图形,您可以在其中进行距离搜索。我认为这可能是一个解决方案,但我需要一些帮助才能朝着正确的方向开始。

我当前的表结构如下,其中每行包含 2 个(最终更多)XYZ 值:

    | ID | X1  | Y1  | Z1  | X2  | Y2  | Z2  |
    | 1  | 1.1 | 2.2 | 5.1 | 1.2 | 2.1 | 4.1 |
    | 2  | 3.2 | 5.1 | 4.1 | 3.2 | 3.1 | 3.1 |
    | 3  | 4.1 | 2.3 | 6.3 | 4.2 | 4.1 | 2.1 |
    | 4  | 2.4 | …
Run Code Online (Sandbox Code Playgroud)

sql-server spatial nearest-neighbor geometry

7
推荐指数
1
解决办法
327
查看次数

标签 统计

geometry ×1

nearest-neighbor ×1

spatial ×1

sql-server ×1