1

私は .net クライアント サーバー アプリケーションに取り組んでいます。新しい要件は、ユーザーがビデオをシステムにアップロード/コピーできるようにすることです。年間約 50 本のビデオ (それぞれ 500 MB) があります。アプリケーションはデータを SQL 2005 に保存しますが、0.5 GB のビデオを SQL サーバーに保存することは明らかに良い考えではありません。動画のアップロード/コピーと保存を管理する方法について何か提案はありますか? 簡単に統合できる既存の商用パッケージ/ソリューションはありますか?

前もって感謝します。

4

3 に答える 3

1
  1. テーブルにヘッダー レコードを作成し、挿入されたフィールドの ID を取得します。
  2. この ID を使用して、「storage」ディレクトリにファイルを作成します。
  3. 取得するには、任意の行の ID を取得し、その ID を持つファイルを取得します。

私と他の多くの人のために働きます。これが最も一般的な方法だと思います。

とは言っても、SQL サーバーを含む多くの SQL ストレージ エンジンには優れた BLOB ストレージ エンジンがありますが、500MB は少し多すぎるかもしれません。

于 2009-06-13T07:32:51.010 に答える
1

答える前に、私は決してこの分野の専門家ではないことを述べたいと思います。そのため、私の答えには多くの点で欠陥がある可能性があります.

ファイルをファイル システムに格納し、ビデオ ファイルのパスへの参照をデータベースに格納することを検討してください。

于 2009-06-13T07:33:10.560 に答える
0

ファイルシステムに保存する方が良いと思います.パスをデータベースに保存します:)問題は、データベースを更新せずにそれらを移動できないことですが、データベースに500Mb以上を保存するよりも優れています.

于 2009-06-13T10:56:51.910 に答える