重複の可能性:
画像をDBに保存する-そうですか、それともそうですか?
何年もの間、私はデータベースや、それに関しては大きなBLOBに画像を保存しないように言われてきました。データベースが効率的でない/効率的でない理由は理解できますが、データベースが効率的でない理由は理解できませんでした。ファイルをどこかに置いて参照できるのなら、データベースエンジンが同じことをできないのはなぜですか。ダミアン・カッツが最近のStack Overflowポッドキャストでそれについて言及し、ジョエル・スポルスキーとジェフ・アトウッドが少なくとも黙って同意したことをうれしく思います。
Microsoft SQL Server 2008がBLOBを効率的に処理できるはずだというヒントを読んでいますが、それは本当ですか?もしそうなら、私たちがそこに画像を保存して1つの問題を取り除くことを妨げるものは何ですか?私が考えることができることの1つは、画像がどこかのファイルである場合、静的Webサーバーによって非常に迅速に提供できる一方で、データベース内にある場合、データベースからWebサーバーアプリケーションに移動する必要があるということです(これはより遅い場合があります)静的Webサーバー)そしてそれが提供されます。その最後の問題をキャッシュしてヘルプ/解決するべきではありませんか?