web-dev-qa-db-ja.com

大きな画像ファイルをシステムファイルとデータベースファイルに保存する

私のアプリケーションに毎日アップロードされる大きな写真をたくさん保存して、それらをidで取得する必要があります。特別なクエリは必要ありません。このファイルを保存するための最良の方法は何ですか。イメージの数が100万を超え、イメージのサイドがサーバーのディスクサイズを超えることを考慮してください。最も管理しやすいソリューションは何ですか?

  1. SQL FileStreamまたはFileTableを使用して、ファイルを別のデータベースに格納します。
  2. ファイルシステムを使用して、画像をファイルとして保存します。
  3. FTPサーバーの使用。
2
Naser Yousefi

2番目のオプションは最初のオプションよりもはるかに優れており、最初のオプションと同様に、イメージをバイナリに変換しながら保存し、デコードしながらオーバーヘッドを取り除きます。

だから私はデータベースにファイルの場所を保存し、ファイルシステムに画像を保存することをお勧めします。

3
Naruto