db2 clob dbclob

DB2有三种类型的大字段:

clob(Character Large OBjects )

适用于存放单字节的字符串,当我们要保存的字符长度超过varchar的最大长度(32K)时,我们就要考虑使用clob了。

dbclob(Double-Byte Character Large OBjects)

dbclob存放双字节的字符串

blob(Binary Large OBjects)

blob存放二进制 字符串,适用于存放UDT(User-defined Distinct Types),因此我们可以存放图片,声音等等数据。

varchar的最大长度是由DB2的表空间决定,在DB2中一行数据的大小不能超过表空间的pagesize。而clob,dbclob和blob大小为2GB。

一般来说,为了提高性能,数据库需要专门创建一个用于存放大字段的表空间,数据表的大字段列应该将数据存放于对应的表空间中,这是因为不经过内存(缓冲池)直接读取的。

原文地址:https://www.cnblogs.com/yelongsan/p/6593433.html