在 mysql 中存储纬度、经度位置的最佳方式是什么?

发布于 2024-10-31 06:36:18 字数 174 浏览 1 评论 0原文

我想知道将其存储为点(例如 GeomFromText('POINT(latitude longitude)') 或简单地制作两列是否更好(更快,更容易管理!!!!等)?

另外,如果它存储为一个点,如何从数据库中检索它? X(AsText(location)) 和 Y(AsText(location)) 似乎不适合我。

I am wondering if it is better (faster, easier to manage!!!!, etc.) to store it as point such as GeomFromText('POINT(latitude longitude)') or to simply make two columns?

Also, if it is stored as a point, how would it be retrieved from the db? X(AsText(location)) and Y(AsText(location)) dont seem to be working for me.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梦屿孤独相伴 2024-11-07 06:36:18

换个角度看问题,你就会得到答案。

首先考虑您希望如何检索它,以及您希望能够对该数据执行哪种查询。然后使用最适合您的列格式。

如果要分别检索纬度和经度,请使用两列。

Look at the problem the other way around and you will have your answer.

First think about how you would want to retrieve it, and what kind of queries you want to be able to do on that data. Then use the column format that's easiest for you to do that.

If want to retrieve latitude and longitude separately, use two columns.

浪漫人生路 2024-11-07 06:36:18

我总是在我的项目中使用 2 列 Lat 和 Lng。

I always use 2 columns Lat and Lng in my projects.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文