私は現在、多くのトランザクションを持つアプリケーションを作成しています。値がint、少し、短い文字列など大きな文字列...私は私がこれを実行したいと最小限に処理及び記憶を保つために試してみたい異なる種類のSQLデータベースに保存された値
であってもよい 各トランザクションは、値を持つことになりますクラウド。取引には、さまざまな分野があるべきですか?
TransactionLine.valueint
TransactionLine.valuestring
TransactionLine.valuedecimal
TransactionLine.valuebool
か私には、各値の取引値の種類ごとに1つのテーブルを持っている必要があります。
TransactionLine - Table
---------------
TransactionLine.ValueId
ValueInt -Table
-------
ValueInt.ValueId
ValueInt.Value
ValueString - Table
-------
ValueString.ValueId
ValueString.Value
文字列に問題がありますか?文字列は数字とビットを表すことができます。 – Andomar
私はそれが別のオプションであるかどうか疑問に思っていましたが、すべてのトランザクションでnvarchar(max)を使用すると、より多くの領域を占有します。私はあなたのレコードがパフォーマンスのために必要なだけ多くの文字を使用するのを聞いたことがあると確信しています。 - 私は間違っているかもしれない。 –
データ型がわからないというトランザクションは何ですか? – eaolson