当我需要在表格中保存不同月份的数据时。我看到两种构造表的方法,每个月都有一个列:
Year | Sep | Oct | Nov | Dec | Jan | Feb | Mar | Apr | May...
或者只有一个月和一个数量列的更细小的结构:
Year | Month | Amount
到目前为止,我一直使用第一种方法,但是我想知道使用一种方法优于另一种方法的优势,特别是关于数据完整性和性能。
答案 0 :(得分:2)
在大多数情况下,“苗条”结构更适合关系数据库。它可以让您轻松回答以下问题:
透视格式非常适合输出目的,因为人们很好,我们希望看到月度数据分散。但是,将每个月放在一个单独的行上会更加通用。