gpt4 book ai didi

mysql - 按位置搜索(企业)数据库

转载 作者:太空宇宙 更新时间:2023-11-03 11:17:26 29 4
gpt4 key购买 nike

我正在设计一个 MySQL 数据库和一个相应的 RoR 应用程序,用于保存各种业务,每个业务都有一个地址。

此应用程序的要求是按城市/国家/地区搜索数据库(这将适用于整个欧洲/英国的企业)。搜索结果将返回该国家最近的城市。

这是一个粗略的 ERD:alt text

组织数据库的最佳方式是什么?我应该将城市字段移到它自己的表中吗?我应该为每个企业存储 GPS 坐标吗?

谢谢!

最佳答案

我会将城市存储在一个单独的表中,其中包含市政厅(或市中心)的纬度/经度。然后我会为每个商店存储纬度/经度。

这将允许您计算从商店到市中心的距离,并按距离排名,以便您可以显示前 N 个。

如果稍后您存储用户的位置,那么很容易修改您的查询以显示与用户位置的距离。

关于mysql - 按位置搜索(企业)数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4090178/

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