【发布时间】:2010-09-30 12:07:27
【问题描述】:
我正在设计一个有关机械设备运行的统计数据库。每批数据将包含数百个统计信息,因此我试图决定是创建一个包含数百列的表还是将其拆分为多个表,每个表都包含相关的统计信息。例如,我可以有一个包含与故障相关的统计信息的表,另一个包含与堵塞相关的统计信息的表,等等。
使用多个表会使系统总体上更加复杂,尽管从概念上讲,处理几个较小的表比处理一个大的表可能更容易。
拆分是否有任何性能优势?似乎查询具有几十列的表可能比查询具有数百列的表要快。
有没有人有这方面的经验?我在这个项目中使用 Oracle,虽然这可能是我将来在没有数据库的情况下会遇到的问题,所以任何数据库的答案都将不胜感激。
【问题讨论】:
标签: database-design