【问题标题】:Oracle Blob Storage?Oracle Blob 存储?
【发布时间】:2020-03-14 10:30:35
【问题描述】:

我正在运行 Oracle 11g。

我有一个包含 3 个 Blob 列(A、B、C)的表。根据数据库设计,某些行的某些列可能为空。示例:

  • 第 1 行:blob、nullnull
  • 第 2 行:blob,null,blob
  • 第 3 行null、blob、blob
  • 第 4 行:斑点、斑点、斑点

这可能是相当随机的。

我想知道一个完整的行是否需要与不完整的行相同的存储空间。例如 第 4 行第 1 行

谢谢。 干杯,

【问题讨论】:

    标签: oracle


    【解决方案1】:

    除非它们在4000字节以下,否则BLOB值一般不存储在表行中;行中只包含指向 LOB 存储的指针,实际的 BLOB 数据放置在外线专用存储中。无论 LOB 是否有任何内容(即用于空内容或用于数据),指针都存在,因此从这个角度来看,无论 BLOB 有多大,行都将具有相同的长度(短)。空 BLOB 和空 BLOB 之间也有区别。更多详情请看这里:https://docs.oracle.com/en/database/oracle/oracle-database/12.2/adlob/LOB-storage-with-applications.html#GUID-B82B3C24-1FAF-4661-96A0-28241FD2A052

    【讨论】:

      猜你喜欢
      • 2013-12-09
      • 2012-01-14
      • 2014-08-24
      • 2016-12-07
      • 2019-05-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-17
      • 2017-10-07
      相关资源
      最近更新 更多