2

この質問がここでさまざまな方法で尋ねられたことは知っていますが、決定的な答えはありません。

私は、とりわけウェブサイトのギャラリーを更新するシステムを持っています。ファイルをWebサイトに「アップロード」する(そしてシステムにコピーを保存する - 必要)か、単にDBに保存してスペースを節約する(そして別のアップロード)ことができます。ファイルを使用する場合、DB で変更を行うだけでなく、すべての変更 (画像の削除、追加、または変更) を Web ページに「通知」する必要があります。

そう:

  1. 画像ギャラリーを備えた標準的な Web サイトについて話している場合、画像を画像として保存するか、DB に保存するのが最善でしょうか?
  2. Web ページのアクセス数が多い場合やサイズが非常に大きい場合、違いはありますか?

その違いは重要ですか?それとも都合のいい方法で行きますか?

私は自分のケースを提示しましたが、ファイルの保存について話すときの「良い」アプローチは何ですか。

明確にしていただきありがとうございます。

ミシェル。

4

2 に答える 2

0

私は以前のプロジェクトであなたと同じ問題を抱えていました。

画像のパスをデータベース (単なる文字列) に保存するだけで、DB ではなくファイル システムに画像を保存することにしました。

これは多くの点でベスト プラクティスです。DB を小さく保ち、大量の行をより高速に取得し、DB のバックアップを大幅に小さくします。

画像をファイルに入れてパスをDBに保存するだけで、後で取得できます。

于 2012-05-14T10:20:04.780 に答える
0

構造化データのみを DB に入れます。イメージはファイルであり、ファイル システムに保存する必要があります。DB のパフォーマンスは、写真/ユーザーの数が増えるにつれて、ますます低下します。代わりに、画像の場所とメタ データを追跡するために使用できる画像オブジェクトを作成します。

于 2012-05-14T09:18:08.347 に答える