我目前正在編寫一個將有很多事務的應用程序。 雖然值可以是int,bit,short string,large string等,但每個事務都會有一個值...不同類型將值保存到SQL數據庫
我想盡量保持處理和存儲的最低限度,因爲我希望在雲端。我應該在交易中有很多不同的領域,例如。
TransactionLine.valueint
TransactionLine.valuestring
TransactionLine.valuedecimal
TransactionLine.valuebool
或者我應該爲每個值事務值類型分開表。
TransactionLine - Table
---------------
TransactionLine.ValueId
ValueInt -Table
-------
ValueInt.ValueId
ValueInt.Value
ValueString - Table
-------
ValueString.ValueId
ValueString.Value
字符串有什麼問題?一個字符串可以表示一個數字和一個位。 – Andomar 2012-03-10 12:16:11
我想知道這是否是另一種選擇,但是如果每個事務都有一個nvarchar(max),它會佔用更多的空間。我確定我聽說只使用盡可能多的字符作爲您的記錄需要的表現。 - 我可能錯了。 – 2012-03-10 12:24:05
你在做什麼這些交易你甚至不知道數據類型? – eaolson 2012-03-10 13:47:40