イメージをバイナリ ラージ オブジェクトとしてデータベースに格納できることを理解しています。しかし、一部のフォーラム Web アプリケーションでは、Web サーバー マシンにフラット ファイルとして保存され、必要に応じて取得されることがよくありました。
両方の方法の長所と短所は何ですか?
いつどのアプローチに行くべきですか?
イメージをバイナリ ラージ オブジェクトとしてデータベースに格納できることを理解しています。しかし、一部のフォーラム Web アプリケーションでは、Web サーバー マシンにフラット ファイルとして保存され、必要に応じて取得されることがよくありました。
両方の方法の長所と短所は何ですか?
いつどのアプローチに行くべきですか?
いつものように、それは異なります。イメージの使用パターンと、DBMSが提供する機能を考慮する必要があります。
データベースへの画像の保存:
長所
短所
ディスクへの画像の保存:
長所
短所
もちろん、これらすべての懸念は、大量の画像を保存する場合に特に当てはまります。
フラット ファイルは、Web 上で画像を表現するのに適しています。サーバーへの影響ははるかに小さくなります。OTOH はトランザクションをサポートしておらず (実際には異種トランザクションでサポートしている可能性があります)、データは 1 つの場所にありません。