Database design 数据存储设计—每30分钟约400个事件

Database design 数据存储设计—每30分钟约400个事件,database-design,Database Design,目前,我正在为我的小项目设计一个事件监视器。我需要每30分钟存储约400个事件(因此每30分钟创建400个事件,应该立即写入)。稍后,我需要处理数据,比较两个或多个数据集(30分钟/一个数据集),并执行一些计算(计数、平均值等) 示例数据: timestamp; temperature; amount 1618235499; 27.1; 300 1618235499; 27.2; 120 1618235499; 27.3; 12 将数据存储在数据库中的一个表中并稍后通过SQL命令仅选择所需数据

目前,我正在为我的小项目设计一个事件监视器。我需要每30分钟存储约400个事件(因此每30分钟创建400个事件,应该立即写入)。稍后,我需要处理数据,比较两个或多个数据集(30分钟/一个数据集),并执行一些计算(计数、平均值等)

示例数据:

timestamp; temperature; amount
1618235499; 27.1; 300
1618235499; 27.2; 120
1618235499; 27.3; 12
将数据存储在数据库中的一个表中并稍后通过SQL命令仅选择所需数据,这是最好的方法吗

也许使用数据库不是最好的方法(但我需要持久性)


提前感谢您提出的任何意见和建议

您是一次收到全部400个活动,还是在30分钟内分散?由于您在问题中提供的信息有限,我只能建议您查看维基百科的文章。@GilbertLeBlanc每30分钟一次400个事件。@GilbertLeBlanc但从您的文章来看,您认为唯一的方法是使用数据库完成此任务吗?事件由哪些字段/变量组成?如果没有这些信息,我无法进一步评论。每30分钟400场比赛,即每天19200场比赛,或每年约7008000场比赛。除非您需要访问单个事件,否则我只会将事件存储在日志文件中。根据您通常处理事件信息的方式,每个日志文件可能包含一天或一个月的事件。