LONG 与 LOB 的区别

大对象是什么?
大对象 (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

(0)
上一篇 2022年6月7日
下一篇 2022年6月7日

相关推荐

发表回复

登录后才能评论