我正在为记录多个不同节点的数据的应用程序创建数据库。记录的数据如下所示:
每个节点都是单独轮询的。
我会在每10分钟和每10秒之间创建一个日志条目(变量记录间隔),所以我会每天看一下每天10k条目以下(最多)。
我想知道如何构建数据库以获得最佳数据访问/管理。我想我想要访问至少30天的历史数据,我想为100个节点做好准备。
最初我想创建一个包含日志数据的表,并通过1:1的关系将每个日志条目链接到一个节点,但我担心在这种情况下我的表会变得太大。
为每个节点创建一个单独的表是否可行?
任何意见/建议都会有所帮助,
谢谢!
答案 0 :(得分:1)
阅读上面的评论,我会像你第一次想到的那样:
创建包含所有必需信息的单个表。您的想法似乎很好,因为架构很小,所以它足以完成任务。
30天后存档数据的cron作业是个好主意。如果您不想将其移动到另一个数据库(表),可以将其导出为CSV(或类似),然后将其存储在某个位置。
你应该记住一些事情: