Select 用户点击时查询地图的 return 个位置
Select query to return locations of map when users click
我在地图上工作并将位置保存在数据库中。
table 上有不同位置的地图。 table 内有很多位置。
现在不同的用户来点击地图上的不同位置,所以我必须 select 在数据库中查询以找到每个位置。这个对吗?这意味着我 运行 每次点击都有一个查询。
在我看来,指定一个维度(区域),每当加载这些维度时,我 select 这些维度内的所有位置以避免对数据库进行额外查询 select。
什么是最好的优化方式?
地图上的位置是什么?是单点吗?还是一个地区,比如国家、县、省等?
在前一种情况下,问题是在地图上“找到最近的”项目到鼠标点击点。我涵盖了 here
对于后一种情况,您需要将每个区域变成一个多边形,并将其输入到一个用 SPATIAL
索引索引的地理对象中。
提供您的任一案例的所有详细信息超出了本论坛的范围。如果您遇到问题,请回来提出更具体的问题,包括您目前采取的步骤。
我在地图上工作并将位置保存在数据库中。
table 上有不同位置的地图。 table 内有很多位置。 现在不同的用户来点击地图上的不同位置,所以我必须 select 在数据库中查询以找到每个位置。这个对吗?这意味着我 运行 每次点击都有一个查询。
在我看来,指定一个维度(区域),每当加载这些维度时,我 select 这些维度内的所有位置以避免对数据库进行额外查询 select。
什么是最好的优化方式?
地图上的位置是什么?是单点吗?还是一个地区,比如国家、县、省等?
在前一种情况下,问题是在地图上“找到最近的”项目到鼠标点击点。我涵盖了 here
对于后一种情况,您需要将每个区域变成一个多边形,并将其输入到一个用 SPATIAL
索引索引的地理对象中。
提供您的任一案例的所有详细信息超出了本论坛的范围。如果您遇到问题,请回来提出更具体的问题,包括您目前采取的步骤。