oracle中lob类型学习
来源:互联网 发布:java并发是什么意思 编辑:程序博客网 时间:2024/06/11 13:30
Oracle中支持4种类型的LOB(large object)CLOB:字符LOB。这种类型用于存储大量的文本信息,如xml或者只是纯文本。这个数据类型需要进行字符集转换,也就是说,在获取时,这个字段中的字符会从数据库的字符集转换为客户的字符集,而在修改时会总客户的字符集转换为数据库的字符集。NCLOB:这是另一种类型的LOB。存储在这一列中的数据所采用的字符集是数据库的国家字符集,而不是数据库的默认字符集。BLOB:二进制LOB。这种类型用于存储大量的二进制信息,如处理文档、图像和你能想象的任何其他数据。它不会执行字符集转换。应用向BLOB写入什么位和字节,BLOB就会返回什么位和字节。BFILE:二进制文件LOB。这与其说是一个数据库存储实体,不如说是一个指针。带BFILE列的数据库存储的只是操作系统的某个文件的一个指针。这个文件在数据库之外维护,根本不是数据库的一部分。BFILE提供了文件内容的只读访问。因此可以将LOB分为内部LOB(CLOB、NCLOB、BLOB),外部LOB(BFILE内容存储在数据库之外,BFILE列只是一个指向操作系统中的文件的指针)内部LOB字段在数据库内部并不是在表中记录数据(也可以设置为在表中记录(in row(最多4000字节,超过就会移出)))。LOB字段内部存储分为3个部分,如下图所示:table T的Txt字段是CLOB类型的,LOB内部分为LOBINDEX、LOBSEGMENT,表T的Txt字段存储的为指向LOBINDEX的地址,LOBINDEX字段存储的为LOBSEGMENT的索引。所以查找的顺序是Txt->LOBINDEX->LOBSEGMENT。如果是行内(IN ROW)存储,那就和varchar2没有区别了,行内存储要比行外存储块。
阅读全文
0 0
- oracle中lob类型学习
- oracle中lob类型学习
- oracle中lob类型
- oracle中读写LOB类型字段
- oracle中lob类型的相关操作
- Oracle中LOB 处理
- Oracle中的LOB类型处理
- Oracle Lob类型存储浅析
- Oracle Lob类型存储浅析
- Oracle的LOB字段学习
- Oracle移动LOB类型的索引
- ODI Oracle Lob类型的处理
- Oracle中的LOB数据类型以及ibatis中处理该类型的typeHandler
- oracle lob
- oracle lob
- Oracle LOB
- Oracle LOB
- 在.net中读写ORACLE LOB 对象
- SNAT与DNAT
- Lua 执行命令行获取文件MD5值
- JUC集合-06之 ConcurrentSkipListSet
- gulp使用
- table某个单元格,显示文字太多则隐藏,点击则显示
- oracle中lob类型学习
- java基础(三):多线程
- 大流量网站的三种Mysql数据库扩展方式
- expected single matching bean but found 2
- Error CS1061: 'HttpWebRequest'
- Android项目安装不上真机
- spi-flash(GD25Q128C)
- px4原生源码学习-(4)--Nuttx 实时操作系统编程
- Qt 静态回调函数,访问类成员变量,解决办法