gpt4 book ai didi

sql-server - 存储大量传感器数据记录

转载 作者:行者123 更新时间:2023-12-03 09:54:32 25 4
gpt4 key购买 nike

我需要创建一个数据库来保存传感器数据,稍后将查询这些数据以生成报告(显示给定时间范围内的图表和 AVG/MAX/MIN 值)。

数据点如下所示:

CREATE TABLE [dbo].[Table_1](
[time] [datetime] NOT NULL,
[sensor] [int] NOT NULL,
[value] [decimal](18, 0) NULL
)

数据的添加间隔从几秒到几分钟不等(取决于传感器)。

当数年的数据积累时,我是否应该担心我的数据库变得太大(该数据库将在 MS SQL Server 2008 工作组版本上运行)?

最佳答案

有专门的历史数据库,例如 OSISoft 的 PI Historian,可以比关系数据库更好地处理此类数据。使用 PI,您可以为每个数据点配置一个压缩偏差,这样数据就不会被归档,除非它至少改变了该压缩偏差。当您查询给定点的历史数据时,您可以要求 PI 对指定时间的值进行插值,即使您的时间段在存档值之间。

它的功能要多得多,但您必须自己探索它,因为我不打算成为一名 OSISoft 推销员。但是,这绝对是您想要存储大量传感器数据的方式。

关于sql-server - 存储大量传感器数据记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4745313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com