如何按地理位置查询附近站点?
How to query nearby sites by geography?
我使用SQL Server 2014作为我的数据库,它有100万行数据在一个table中,如何通过地理列查询附近的站点?
SQL服务器有没有这样的功能?
我们应该考虑性能。
示例:
select top 10
from table1
where nearby(latlng) < 10(miles)
在 TABLE1 中添加一个地理列,例如名为 Location。确保为该列创建空间索引以提高空间查询的性能。
SELECT TOP 10 * FROM TABLE1
ORDER BY TABLE1.Location.STDistance(latlng) DESC
我使用SQL Server 2014作为我的数据库,它有100万行数据在一个table中,如何通过地理列查询附近的站点?
SQL服务器有没有这样的功能?
我们应该考虑性能。
示例:
select top 10
from table1
where nearby(latlng) < 10(miles)
在 TABLE1 中添加一个地理列,例如名为 Location。确保为该列创建空间索引以提高空间查询的性能。
SELECT TOP 10 * FROM TABLE1
ORDER BY TABLE1.Location.STDistance(latlng) DESC