私はASP.NETWebアプリに取り組んでいますが、このWebサイトは、大きなハードドライブ(30 GB)を備えたVDS(仮想専用サーバー)でホストされています。ユーザーは画像をアップロードでき、現在、画像はデータベースの画像列(SQL Server 2008)に保存されています。画像をデータベースに保存するのではなく、ファイルとしてハードドライブに保存する方が良いですか?各方法の長所と短所は何ですか?毎日約100枚の写真があると思うので、データベースは急速に成長し、最終的には非常に大きなMDFファイルが作成されると思います。
質問する
1525 次
1 に答える
2
それはあなたの優先順位に依存します。どの方法が最適かについて、包括的な答えはありません。ただし、これらのイメージのデータベース バックアップを利用する必要性を予見しない限り、ファイル システムへのポインタを保存することで十分です。それ以外の場合は、ファイルストリーム オプションがデータベースに画像を保存するのに最適です。
PinalDave はこのテーマについて書いており、興味深い議論が見つかるかもしれません: http://blog.sqlauthority.com/2009/07/13/sql-server-blob-pointer-to-image-image-in-database-filestream-storage /
于 2012-11-07T18:09:32.440 に答える