在mysql数据库中存储跟踪应用程序的GPS数据的最佳实践
我有一个关于GPS跟踪应用程序的数据模型问题。当有人使用我们的应用程序时,它将每5秒节省纬度、经度、当前速度、时间戳和燃烧的热量。训练完成后,训练的平均速度、总时间/距离和消耗的卡路里将存储在数据库中。到目前为止还不错 我们想要的是还存储每5秒保存一次的数据,以便稍后我们可以利用这些数据绘制训练的图形/图表 我们应该如何在数据库中存储这么多的数据?如果有人跑步一小时,一次训练可以包含720行。可能是单行中的序列化/压缩数据数组。我知道这是一种坏习惯 一个关系型的一对多模型将被撤销?我知道MySQL可以轻松处理大量数据,但我们讨论的是720*训练 每周两次*7000用户=每周超过1000万行。 (当然,我们只能每10秒存储一次数据,以将行数减半,或每20秒存储一次,等等……但随着时间的推移,数据量仍然会很大+图形的准确性会降低) 你会怎么做? 提前感谢您的输入 只是一些想法:在mysql数据库中存储跟踪应用程序的GPS数据的最佳实践,mysql,database,mapping,datamodel,Mysql,Database,Mapping,Datamodel,我有一个关于GPS跟踪应用程序的数据模型问题。当有人使用我们的应用程序时,它将每5秒节省纬度、经度、当前速度、时间戳和燃烧的热量。训练完成后,训练的平均速度、总时间/距离和消耗的卡路里将存储在数据库中。到目前为止还不错 我们想要的是还存储每5秒保存一次的数据,以便稍后我们可以利用这些数据绘制训练的图形/图表 我们应该如何在数据库中存储这么多的数据?如果有人跑步一小时,一次训练可以包含720行。可能是单行中的序列化/压缩数据数组。我知道这是一种坏习惯 一个关系型的一对多模型将被撤销?我知道MySQ
通过gzip进行哈夫曼编码的好处是,您不必人为地引入中间字节流。直接将您遇到的实际差异及其各自的属性进行编码应该会更好。类似的问题应该在Programmers.se上明确提出,因为这些问题过于广泛,而且过于基于观点,无法站得住脚。实际上,任何以“最佳实践”开头的问题都可能被认为是本网站的主题之外的问题。看一看。另外,这是一个关于你自己问题的有趣观点,在这里被问到。@trejder当提到其他网站时,通常值得指出@gnat当然,你是对的。对我来说,“在那里问”是如此明显,而且很容易缩小到“在那里问,在这里删除”,以至于我经常忘记这一点。谢谢你指出这一点。