A.) 画像と B.) HTML ファイルの 2 つの外部リソースを持つデータベース アイテムがあります。
これらを DB に列として格納する必要がありますか、それとも DB はファイルシステムへのポインタを保持するだけですか?
各アプローチの長所と短所は何ですか?
HTML ファイルはアイテムごとに約 200k、画像はアイテムごとに約 200k (最大 5 ~ 10 枚程度)
ありがとう。
A.) 画像と B.) HTML ファイルの 2 つの外部リソースを持つデータベース アイテムがあります。
これらを DB に列として格納する必要がありますか、それとも DB はファイルシステムへのポインタを保持するだけですか?
各アプローチの長所と短所は何ですか?
HTML ファイルはアイテムごとに約 200k、画像はアイテムごとに約 200k (最大 5 ~ 10 枚程度)
ありがとう。
すべてにおいて、「それ次第」。
個人的には、データベースに保存する正当な理由がある場合は、データベースに image/ntext/varbinary (blob) 列として保存することを強く検討します。
データベースに保存されているパスが無効になる可能性が非常に高く、データベースを別のマシンに移動することが難しくなるため、ローカル ファイル システムへのパスを保存しないことをお勧めします。
SQL2008 の FILESTREAM blob-column 修飾子を調査することをお勧めします。この機能の簡単な概要は、http://blogs.msdn.com/pedram/archive/2007/06/04/store-any-data-in-sql-server-2008-katmai.aspxで確認できます。詳細については、スティックを振ることができるよりも:http://technet.microsoft.com/en-us/library/bb933993.aspx