首批通过分布式安全可靠测评,为关键业务系统打造
LOB 类型
更新时间:2026-03-22 11:45:40
LOB 类型是用于存储 TEXT、BLOB、JSON、Geometry 等数据类型。 LOB 的存储的方式分为内联存储(INROW)和外联存储(OUTROW)两种。
内联存储
内联存储是将 LOB 数据与主表行存储在一起,在读取 LOB 数据时只需要进行一次存储访问操作。
外联存储
外联存储是将 LOB 数据存储在 LOB 辅助表中,在读取 LOB 数据时需要读取主表行,获取外联 LOB 的定位符(locator),之后根据定位符信息去 LOB 辅助表中读取实际的 LOB 数据,在这个过程中需要进行两次存储访问操作。
LOB 类型
在 Oracle 模式下,常见的 LOB 类型包括:
- BLOB(Binary Large Object):全称为二进制大型对象,通常用于存储图片、文件、音乐等大文件信息。
- CLOB(Character Large Object):全称为字符大型对象,用于存储单字节和多字节字符数据。
- JSON:用于存储 JSON 格式的数据,常用于处理结构化数据。
- SDO_GEOMETRY:用来存储和处理几何图形数据的数据类型,它是一个复合数据类型,用于表示二维或三维的几何图形。
- XMLType:用于存储 XML 格式的数据,便于处理和查询 XML 文档。
说明
XMLType 在某些方面不同于传统的 LOB 类型。它实际上是一种用户定义类型(UDT),其内部包含一个 BLOB 字段。