2009-05-18 11 views
0

可能性の重複:
Storing Images in DB - Yea or Nay?イメージをデータベースやファイルシステムに保存するのは良いですか?

あなたがで画像を保存するためのお勧めは何: -

  • ファイルシステムまたは
  • データベース

これは概念的な質問ですが、どのアプローチが異なるプロジェクトで優れていると結論したいと思います。

注:どのアプローチが良いかを正当化してください。

答えて

0

データ自体に基づいて検索することはないため、データベースにイメージを保存する必要はありません。代わりにファイルシステムに格納し、ファイルパスをデータベースに格納する必要があります。データをハードディスクに保存することで、バックアップなどのさまざまなプログラムに直接アクセスできます。より小さいSQLは維持しやすくなります。

1

どちらが良いかは、状況によって異なります。それらをデータベースに保存することは、システムがかなり完全に移植可能であることを意味します。すべてが密接にリンクされ、一緒に "移動"します。

欠点は、すべてが緊密にリンクされており、画像を取得するためにデータベースをヒットする必要があることです。これには、データベースに接続して画像情報を処理するために必要なコードの実行が含まれます。それはかなりのオーバーヘッドです。

0

いいえ、実際にはもう、または本当にこれまでにありません。どのアプリケーションからでもユーザーの画像のようなものにアクセスする必要があり、これをグローバルサーバーに格納する実際の方法はありませんでした。しかし、AmazonのクラウドAPIのような代替案を使用して画像を保存すると、実際にデータベースに保存する必要はありません。AmazonのCloudをデータベースとして使用します。

関連する問題