大对象是什么?
大对象 (LOB) 是旨在保存大量数据的数据类型的集合。LOB 最多可以容纳 8 TB 到 128 TB 的最大大小,具体取决于数据库的配置方式。将数据存储到 LOB 有助于您在自己的应用程序中有效地操作和访问数据。
为什么不使用LONG?
数据库能够支持 LOB 以及 LONG 数据类型。尽可能更改现有应用程序以使用 LOB 代替 LONG,因为 LOB 提供了一些额外的好处。LONG 到 LOB 迁移可帮助您将访问 LONG 列的现有应用程序迁移到访问 LOB 列。
为了存储大量非结构化数据,LONG 数据类型用于开发可与 Oracle 数据库版本 7 或更早版本一起使用的应用程序。
在Oracle8i及以后版本的数据库存在之后,LOB数据类型是存储大量半结构化和非结构化数据的首选。LOB 数据类型与 LONG 数据类型相比有几个优点,如下所述:
LOB 的容量: LOB 可以存储大量数据。它可以存储4GB或更多的数据取决于系统配置。LONG 数据类型可以存储大约一半的 LOB,即最多 2GB 的数据。
表中的 LOB 列数: 一个表可以包含多个 LOB 列。表中的 LOB 列可以包含任何 LOB 类型,而对于 LONG,表只能有一个 LONG 列。
数据访问: LOB 支持对任何数据的随机访问,而 LONG 仅支持对数据的顺序访问。
LOB: 也可以是对象属性。
LONG | LOB |
---|---|
只能存储 2GB 的数据。 | 可存储 4GB 或更多数据量 |
难以维护。 | 易于维护 |
每表一列 | 每表多列。 |
数据的顺序访问 | 数据的随机访问 |
每表一列 | 每表多列。 |
只能存储二进制数据 | 可以存储二进制和字符数据 |
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/264436.html