db2 clob dbclob
Posted 蒂其之死
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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。
一般来说,为了提高性能,数据库需要专门创建一个用于存放大字段的表空间,数据表的大字段列应该将数据存放于对应的表空间中,这是因为不经过内存(缓冲池)直接读取的。
以上是关于db2 clob dbclob的主要内容,如果未能解决你的问题,请参考以下文章
从 DB2 迁移到 PostgreSQL-BLOB()/CLOB()
从 DB2 和 Oracle 角度看 CLOB 和 BLOB 的区别?