MySQL-计算存储数据的3D距离?
全部- 我只是好奇,我试图基本上计算到数据库中多个位置的距离,想知道这是否可以在查询中实现 我大概有700-900万行位置(x、y、z、大陆),基本上想做如下查询: 从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)
my_表
中选择位置
,其中距离(x,y,z,new_x,new_y,new_z)<500
这似乎有一点可能吗?还是我必须把所有的数据都记下来,然后用PHP进行计算?我只见过用地理数据和三维坐标做的
提前谢谢!
~Josh在更广泛的谷歌搜索之后才发现:您希望多久运行一次此查询?对于数据库中的3D数据,您还应该检查Postgres(Gist)和SQLite(R-tree)的实现。我认为MySQL不支持3d空间数据和索引。