gpt4 book ai didi

mysql - 用于查询坐标的最有效的 MySQL 解决方案

转载 作者:可可西里 更新时间:2023-11-01 08:35:54 24 4
gpt4 key购买 nike

我有一个地理定位对象的数据库:

  • 编号
  • 纬度
  • 经度

我正在查询数据库以获取盒子内的对象:

WHERE longitude >= - 33.83789
AND longitude <= 33.837891
AND latitude >= 4.214943
AND latitude <= 40.979898

有一个索引:latitude, longitude

是否有更有效的存储/查询数据库的方法?目前,根据框坐标/对象密度,查询时间从 0.1 秒到超过 1 秒不等。

我知道 MySQL Spacial extension ,但使用起来似乎有点麻烦,我不知道它是否会更容易/更有效率。

其他信息:我还计划在未来执行简单的基于距离的查询(获取指定位置附近的对象)。

最佳答案

Is there a more efficient way of storing/querying the database?

当然,是的! Spatial extensions正是为了解决这个问题而设计的。

I know about MySQL Spacial extension, but it seems a bit of work to use and I have no idea if it will be easier/more efficient.

这并不容易(但也不难),而且效率更高。对于大型数据集,它的效率可以很多

关于mysql - 用于查询坐标的最有效的 MySQL 解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12223079/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com