3

ユーザーが 2 MB 未満の小さなファイル (jpg、gif、pdf、およびドキュメント) をアップロードする機能を組み込む予定です。ページの読み込み時間の目的と、将来的にファイルを一般的に管理するために、ファイルをファイルシステムにアップロードする (およびデータベース経由でリンクする) か、BLOB として直接データベースにアップロードするのが最善でしょうか?

助けてくれてありがとう。ダン

4

2 に答える 2

4

私の観点からは、ファイル システムが最良の選択です。

  1. BLOB フィールドが原因でデータベースが過大になることはありません
  2. ファイル名のみを文字列として保存し、おそらくそれらにインデックスを付けることができます(ファイルに意味のある名前を付ける場合)
  3. 容量が不足した場合、DB を移行するよりも新しい HDD を接続する方がはるかに簡単です。

ここでの唯一の欠点は、BLOB フィールドよりもはるかに簡単にファイルを誤って削除してしまう可能性があることです。

于 2010-09-14T09:37:31.700 に答える
1

どちらのアプローチにも長所と短所があります。ファイルを DB に保持すると、管理がはるかに簡単になります。別の側面からは、ファイルシステムに保存されたファイルをより効果的に配信し、IO と CPU リソースを節約できます。

于 2010-09-14T09:37:54.093 に答える