我正在设计一个项目,我将在数据库中存储(可能数十万)纬度/经度对。这些对与其他数据相关联。问题是除了用户操纵这些数据之外,我还希望位置随着时间的推移而变化。我最初的直觉是设置一个 cron 作业,每天将每个纬度/经度调整一定量,但我意识到这样的操作效率极低。
那么,关于如何随着时间的推移有效地调整一堆纬度/经度对的任何想法?到目前为止,我最好的想法是将“最后更改”时间戳与每对相关联,并运行一个每隔几秒触发一次的进程,抓取 n 个(可能订购 100 个?1000 个?)对与最旧的时间戳,调整这些对并更新时间. 通过这种方式,我不断地移动少量数据,而不是每天移动大量数据。不过,我仍然不相信这是最好的方法。
提前致谢!