我目前正在开发GPS跟踪程序来跟踪旅行路线,我在每辆车中都有一个移动应用程序,可以发送GPS lat并且每个 一段时间来存储旅行路,我有很多旅行,系统上的每个用户都可以使用GPS跟踪软件,而且我不知道用户数量, 我不知道如何在数据库中存储GPS lat和long,我想 使用Postgres,我有两个选择,我不知道这些选择是否是愚蠢的,无论如何, 第一个:将每个行程道路存储在一个新表中,该表的名称就像行程的主键。 第二个在一个表上添加所有lat和long,并添加trip id列作为检索道路的主键。
答案 0 :(得分:0)
正确的解决方案是将所有数据存储在一个表中。让数据库引擎进行优化和缓存工作。
答案 1 :(得分:0)
我同意Anton的观点,因为在一张桌子上保存所有内容都很方便。 你需要安装postgis,即使你没有必要存储lan,你会发现它在管理几何体,投射它们之后非常有用。 所以旅行的id的pk和旅行路径的WKT格式的postgis poliyline。 我做了几个这样的应用程序,postgres postgis在一起是最好的。
卢卡