首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle Blob存储?

问Oracle Blob存储?
EN

Stack Overflow用户
提问于 2020-03-14 00:21:23
回答 1查看 222关注 0票数 1

我在运行甲骨文11g。

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

  • Row 1:blob,null,null
  • Row 2:blob,null,blob
  • Row 3:null,blob,blob
  • Row 4E 223:blob,blob,blobH 224F 225

可能是随机的。

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

谢谢。干杯,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-14 02:30:35

除非BLOB值低于4000字节,否则BLOB值通常不会存储在表行中;只有指向LOB存储的指针包含在行中,而实际的BLOB数据则放置在离线专用存储中。无论LOB是否有任何内容(即空的还是数据的),指针都是存在的,因此从这个角度来看,行都是相同的长度(简称),不管BLOB有多大。空BLOB和null BLOB也有区别。有关更多细节,请参见此处:https://docs.oracle.com/en/database/oracle/oracle-database/12.2/adlob/LOB-storage-with-applications.html#GUID-B82B3C24-1FAF-4661-96A0-28241FD2A052

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60678658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档