2012-08-02 70 views
0

我有一個要求,我需要有35天的數據需要存儲在數據庫表中。數據僅用於計算,不用於任何檢索(不在select查詢where子句中使用)。哪一個數據庫表中有35個奇數列是最好的方法?

是否有他們作爲表中的35列設計表的唯一方法?或者可以遵循其他有效的設計方法?

注意:此處使用SQL Server,此表上有一個FK。

回答

0

如果您只需一次訪問所有35個字段,並且您知道不需要其他字段,那麼包含35列的表格可能是最好的設計。

或者,你可以嘗試這樣的事:

enter image description here

CHECK (DAY_NO >= 1 AND DAY_NO <= 35) 

的捧場的價格,這可能會給你的情況下,更多的靈活性,您需要更改的天數 - 你只需改變CHECK。另外,如果大部分時間都是NULL,則這可能會稍微更節省空間

+0

謝謝。好主意。但這會增加數據巨大。將分析這種方法。 – KishoreK 2012-08-02 12:22:36

相關問題