私のアプリケーションの可能なデータ構造を試しています。私はSQL Serverのデータテーブルの1つに、予期しないサイズのさまざまなデータを保持するために列をプロビジョニングする必要があります。SQL Server 2008 R2で最も柔軟なデータ型は何ですか?
文字通り、これはテキストの文字列、またはその間のBase64でエンコードされたビデオクリップと、すべてを意味するかもしれません。
私はインスタント応答は、私は、異なるタイプのための引当金の異なるテーブルがすべきことになるだろうことを認識 - と私は同意していない - しかし、ここでユーモアを私にしてください。
varchar(MAX)?
nvarchar(MAX)?
私はDBAはないですので、私は私の最も低いストレージコストのために最も柔軟性を与えどのタイプか分かりません。
テキストデータと、ベース64エンコードされたビデオクリップは、単に長さを変えることで、両方の文字列です。 *その他の種類のデータを(ネイティブ形式で)保存しますか? –
現時点では、非常に長い文字列以外のものを保存する必要があるとは想像できません。どのメディアもBase64形式でエンコードできますか?バイトを格納する必要があると思っていますか?ご意見ありがとうございます。 –
Base64でエンコードされた文字列を格納する場合は、VARCHAR(MAX)を使用します。 http://stackoverflow.com/questions/2397624/which-sql-data-type-to-store-base64-encoded-file – vmvadivel