我正在设计一个数据库来存储地理位置。我想实现与谷歌地图类似的功能。使用场景是,我有大量的点,以及相关的X、Y位置。数据库很少更新(例如添加新点或修改现有点的 X、Y 位置),但经常查询。查询场景是,对于给定的正方形(正方形的4个角点X、Y位置已知),查找正方形中的所有点和相关的X、Y位置。
我想知道如何设计数据库以优化查询性能。我的设计问题与地图数据库设计非常相似。我也想知道是否实现了谷歌地图或传统地图数据库以达到最佳性能?
我是地图数据库设计领域的新手,如果有人可以为新手参考一些教程,我将不胜感激。
提前谢谢,乔治