标签: sql sql-server euclidean-distance
我有一个相当复杂和长的SQL查询。基本我希望表格中具有最小欧氏距离的行来自某个给定值。捕获的是向量有27个维度,因此它是一个相当昂贵的计算,然后需要在所有列上完成。
我考虑添加每行映射到的备用表,此表将是一个存储桶。预先确定的值,然后我将使用三角形不等式来限制我必须执行计算的行数。
另一个是让我需要的列用索引执行计算,但我不知道这会有多大帮助。
任何建议表示赞赏。