我希望实施一个程序来监控多架飞机的 GPS 位置。我每分钟都会收到更新的位置,并希望保留每架飞机的日志,以便可以分析数据并在地图上绘制路线。
我想知道解决这个问题的最佳方法是什么。目前我只能想到有一个包含 3 个主要字段的表:飞机 ID、时间戳(每次更新后递增 1)和位置。[假设有 100 架飞机,那么每分钟将添加 100 条新记录]。然后我会查询飞机 ID 以接收位置日志。有更好的方法吗?
谢谢。
正如Oedum 回答的那样,您将有两张桌子。
Aircraft
--------
Aircraft ID
Aircraft identification
Position
--------
Aircraft ID
Timestamp
X Position
Y Position
Altitude
Position 表的键是组合键。飞机 ID,升序,时间戳,降序。
这样,您可以轻松检索最近的位置以及所有位置。它们将按最近到最近的顺序排序。
我想你应该把你的职位分成两份。类似于:
ID
Timestamp
X-cordinate
Y-coordinate