MySQL-计算存储数据的3D距离?

MySQL-计算存储数据的3D距离?,mysql,3d,game-engine,Mysql,3d,Game Engine,全部- 我只是好奇,我试图基本上计算到数据库中多个位置的距离,想知道这是否可以在查询中实现 我大概有700-900万行位置(x、y、z、大陆),基本上想做如下查询: 从my_表中选择位置,其中距离(x,y,z,new_x,new_y,new_z)

全部-

我只是好奇,我试图基本上计算到数据库中多个位置的距离,想知道这是否可以在查询中实现

我大概有700-900万行位置(x、y、z、大陆),基本上想做如下查询:

my_表
中选择
位置
,其中距离(x,y,z,new_x,new_y,new_z)<500

这似乎有一点可能吗?还是我必须把所有的数据都记下来,然后用PHP进行计算?我只见过用地理数据和三维坐标做的

提前谢谢!
~Josh

在更广泛的谷歌搜索之后才发现:您希望多久运行一次此查询?对于数据库中的3D数据,您还应该检查Postgres(Gist)和SQLite(R-tree)的实现。我认为MySQL不支持3d空间数据和索引。