【发布时间】:2013-02-16 03:46:05
【问题描述】:
我想将文件存储在 hsqldb 数据库中。 有些文件是文本文件,大小从几 KB 到数百 KB,有些是二进制文件,大小可能达到几 MB。
根据文档 (http://hsqldb.org/doc/guide/sqlgeneral-chapt.html#sgc_binary_types),我可以使用 VARCHAR、VARBINARY 和 BLOB 类型来存储文件。
我想我会将文件存储为二进制文件,以便能够以相同的方式存储文本和二进制文件。但我不明白这两种二进制类型——VARBINARY 和 BLOB 之间的区别,只是它们的默认长度值不同。
它们之间有什么区别?哪一种更适合文件内容存储?
【问题讨论】: