ユーザーが自分のプロフィール写真をアップロードできるように、サイトにいくつかの機能を追加しているので、データベースに BLOB として保存するか、ファイル システムに配置するかを考えていました。
私はここでこれに似た質問を見つけました: Storeing images in DB: Yea or Nay .おそらく 150x150 ピクセル)、および少数のそれらの数: おそらく最大 1000 または 2000 です。
このシナリオでの DB BLOB とファイルシステムの違いについてどう思いますか? クライアントは、DB からのイメージとファイルシステムからのイメージをどのようにキャッシュしますか?
DB に保存されている BLOB が最適な場合 -それらを保存する場所について知っておくべきことはありますか? 大多数のユーザーは写真をアップロードしないと思うので、必要に応じuser_pics
て通常のusers
テーブルに (外部) 結合するテーブルを作成する必要がありますか?
編集:リンク先の2つの重複ではないため、この質問を再開します。この質問は、特に少数の画像に DB または FS を使用することの長所/短所に関するものです。上で述べたように、もう 1 つの質問は、何千もの大きな画像を保存する必要がある人を対象としています。