H2 BLOB数据类型大小

H2 BLOB数据类型大小,blob,h2,Blob,H2,H2是否有BLOB数据类型的特定大小限制的概念?文档()说明您可以选择设置限制,例如BLOB(10K),那么这是否意味着BLOB()的大小不受限制 同样,文档将TINYBLOB、MEDIUMBLOB等列为可接受的关键字,但没有给出它们的任何具体含义。它们只是BLOB的别名,以便与其他数据库方言兼容吗 (我看到BINARY类型有2Gb的限制,这使我认为BLOB没有限制,因为它没有指定。)BINARY/VARBINARY数据类型仅限于可用内存,并且它们也有略低于2Gb的强限制(仅限于Java中的最大

H2是否有BLOB数据类型的特定大小限制的概念?文档()说明您可以选择设置限制,例如
BLOB(10K)
,那么这是否意味着
BLOB()
的大小不受限制

同样,文档将
TINYBLOB
MEDIUMBLOB
等列为可接受的关键字,但没有给出它们的任何具体含义。它们只是
BLOB
的别名,以便与其他数据库方言兼容吗


(我看到
BINARY
类型有2Gb的限制,这使我认为
BLOB
没有限制,因为它没有指定。)

BINARY
/
VARBINARY
数据类型仅限于可用内存,并且它们也有略低于2Gb的强限制(仅限于Java中的最大数组大小)。请注意,只有在具有已知固定大小的值时才应使用
BINARY
。在H2 1.4.200中
BINARY
VARBINARY
的别名,但在尚未发布的下一版本中,它们是不同的

BLOB
值可以大得多。它们不会加载到内存中,而是流式传输。文档中有一些关于限制的过时信息: 但这部分文档是为旧的存储引擎H2编写的,H2默认使用另一个存储引擎。无论如何,这两个引擎都支持大型二进制和字符对象

TINYBLOB
MEDIUMBLOB
等。没有任何特殊意义,它们只是为了兼容性。不要使用它们