1

我在这方面找不到任何东西,因此是新线程。我们有一个应用程序,其中数据存储在 SQL Server 中。某些表具有“地理”类型的列。我们使用 SQL-Server 函数 STDistance 过滤掉指定距离内的数据。现在我们正在研究一些关于将应用程序转换为 PHP 的不同原因。最重要的原因之一是 ASP.Net 和 SQL-Server 的成本。现在我似乎找不到任何关于 MySQL 如何处理地理数据类型的信息,我说得对吗?它不存在吗?

不能在 MySQL 中创建自己的函数吗?我想我可以创建一个简单的函数来计算一个位置是否在所需的半径内。这样做最有效的方法是什么?当然,如果坐标在半径内,我可以计算每一行,但这感觉效率低下,不像一个非常可扩展的解决方案。我在想我首先会选择x1>lat>x2y1>lon>y2的所有行,然后进行“繁重的计算”。

这样做的最佳方法是什么?

4

0 回答 0