我们正在开发拼车服务,我们使用 PostgreSQL 作为我们的数据库管理系统来存储拼车详细信息。我们没有使用任何特殊的数据类型来存储我们的纬度和经度信息,但目前将它们保存为字符串对象。为了提高我们对地理定位数据的搜索查询的性能,我们可以使用 PostGIS 还是 PostgreSQL 是否有任何其他与位置相关的支持?在这种情况下有什么可以提高数据库性能的吗?(顺便说一句,我们正在使用 Django。)
我们的数据看起来是这样的:
Ride1
从开始pointA(lat,long)
并且去pointB(lat,long)
用routePoints(lat,long)(lat,long)
......一路走来。我们需要对这些数据进行复杂的查询,例如:
pointA1
从 A->B 的总距离的 5% 出发?和感谢您阅读本文。请帮助我为上述地理定位查询系统选择最佳数据库架构。