【发布时间】:2011-04-21 14:54:29
【问题描述】:
我们正在设计一个数据库 (SQLServer 2005) 来存储来自我们仪器的测量数据。每秒,每个仪器将返回 5 个不同的值(所有浮点数) - 例如 max、min、avg 等。在设计数据库时,最好将所有这些值存储在单个表中(每行包含时间戳、类型和值),还是将它们存储在单独的表中(即:avgtable、maxtable、mintable),每行都包含时间戳和值?我们将存储多达 100 台仪器的数据,它们一次运行数月,因此数据会变得非常大。
一种设计是否提供比另一种更好的性能?
谢谢
【问题讨论】:
标签: database-design