0

ファイルを hsqldb データベースに保存したいと考えています。一部のファイルはサイズが数 KB から数百 KB の範囲のテキスト ファイルであり、一部はサイズが数 MB に達するバイナリ ファイルです。

ドキュメント ( http://hsqldb.org/doc/guide/sqlgeneral-chapt.html#sgc_binary_types ) によると、ファイルの格納に VARCHAR、VARBINARY、および BLOB 型を使用できます。

テキストとバイナリの両方を同じ方法で保存できるように、ファイルをバイナリとして保存すると思います。しかし、デフォルトの長さの値が異なることを除いて、VARBINARY と BLOB の 2 つのバイナリ型の違いがわかりません。

それらの違いは何ですか?ファイルコンテンツの保存に適しているのはどれですか?

4

1 に答える 1

2

VARCHAR または VARBINARY 型は、数キロバイトのファイルを格納するのに最適な型ではありません。

BLOB 型を使用できます。これと VARBINARY の違いは、BLOB と CLOB に使用されるラージ オブジェクト専用のストレージ メカニズムです。

詳細については、こちらを参照してください。

http://hsqldb.org/doc/guide/management-chapt.html#mtc_large_objects

于 2013-03-01T16:46:53.660 に答える