2012-02-10 23 views
-2

私は学校のプロジェクトのためのWebアプリケーションを構築しており、いくつか質問があります。SQLテーブルにデータを保存

私はウェブのハードディスクを構築しようとしています。しかし、

まず、私たちは保存することができないことを確信しているデータを保存するために

は、私はバイナリ にデータを変換するために、jave機能を使用し、その後、私は、SQLのデータテーブル

にデータを挿入しますSQLテーブルの1.5G以上。 2G以上のデータをSQLテーブルに格納する方法はありますか?

第2に、不可能な場合は、2G以上のデータを格納する別の方法がありますか? (ローカルのハードディスクにデータを保存するようなことです。つまり、ローカルのハードドライブをウェブのハードドライブとして偽装しています)。

+1

「実際の」DBMSには、このような制限はありません。どのDBMSを使用していますか? –

+0

わかりません。私はMySQLとMSSQLを使用しています。 –

+1

例えば、Innodbテーブルを持つMySQLの場合、最大テーブルスペースのサイズは40億データベースページ(64TB)です - あなたは学校プロジェクトでそれを打つつもりではないでしょう –

答えて

2

ローカルハードドライブやリモートストレージのような場所にファイルを保存するのが最も簡単な方法です。その参照をデータベースに追加します。このような大量のデータを1つのデータとしてデータベースに格納するのは良い方法ではありません。

0

SQL Server 2005以降を使用している場合、varbinary(max)データ型では、1つのフィールドに2GBまでのバイナリ(2^31-1が正確)が許可されます。

さらに、SELECT @@VERSIONは、SQL Serverを実行している場合はバージョンを確認します。

関連する問題