专栏首页数据和云空与非空 EMPTY_LOB和NULL的区别

空与非空 EMPTY_LOB和NULL的区别

编辑手记:

EMPTY_LOB与NULL在字面意思上看起来差不多,但实际上,它们却有天壤之别。

前不久写过一篇文章,描述如果表包含了触发器,在通过IMP导入数据的时候,原本的EMPTY_LOB将被转化为NULL。有朋友在文章的回复中问,EMPTY_LOB和NULL的区别,这里就简单描述一下。

包含触发器的LOB表执行IMP导致EMPTY_LOB变为空:

http://yangtingkun.itpub.net/post/468/495024

说实话,二者其实差别还是相当大的。

一个表示的未知,另一个表示的空的大对象。需要注意空的大对象并不是空的概念:

使用IS NULL作为条件进行判断,EMPTY_LOB是查询不到的。

利用DBMS_LOB.GETLENGTH也可以看出二者的区别:

虽然EMPTY_LOB没有包含LOB内容,但是LOB头信息已经存在,因此需要占用不小的空间。

二者最大的区别在于:

EMPTY_LOB虽然没有LOB的内容,但是已经做好了插入LOB内容的准备,用户获取到LOB的头信息后就可以直接插入数据了。

而对于NULL来说,显然是不能直接修改的。

热文回顾

Standby Redo Logs 在线重定义 表分区

论DBA的自我修养 MySQL MGR与Galera性能测试

MySQL连接错误 Docker技术

本文分享自微信公众号 - 数据和云(OraNews),作者:杨廷琨

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-08-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 12c create spfile的警示

    在12c中,create spfile命令又有了新的参数变更,引入了as copy选项,这个变化是由于一个Bug引入的。 通过以下的测试和验证过程,大家会发现新...

    数据和云
  • 走在专家的路上,每天优化一条SQL

    前段时间我们分享过一篇文章,巧用复合索引,有效降低系统IO,围绕B*Tree索引的使用,解读了如何合理地使用索引,尤其是复合索引,以及通过正确的索引类型来提高性...

    数据和云
  • 如何保持Oracle数据库SQL性能的稳定性

    使用Oracle数据库的应用系统,有时出现SQL性能突然变差,特别是对于OLTP类型系统执行频繁的核心SQL,如果出现性能问题,通常会影响整个数据库的性能,进而...

    数据和云
  • 【DB笔试面试626】在Oracle中,如何查看和下载BLOB类型的数据?

    BLOB类型的数据存储的是二进制文件,例如pdf、jpg或mp4视频格式文件等。对于BLOB类型的数据,可以使用图形化界面软件(例如PLSQL Develope...

    小麦苗DBA宝典
  • LOB字段相关概念(自动创建LOB索引段和重建索引方法)

    LOBs,或Large Objects字段,是Oracle中用于处理存储非字符数据推荐的一种字段类型,例如mp3,video,图片,和long字符串数据。二进制...

    bisal
  • ASP.NET Core 中的 ObjectPool 对象重用(二)

    上一篇文章主要介绍了ObjectPool的理论知识,再来介绍一下Microsoft.Extensions.ObjectPool是如何实现的.

    HueiFeng
  • EasyUI----EasyUI-Tree联想加模糊查询

    最近做的项目中用到了EasyUI的Tree,树的结构是这样的,有22个车站,每一个车站相当于一个逻辑域(虚拟域),每一个域下有许多的设备类型,拿我现在做的门禁系...

    令仔很忙
  • 雅卡尔指数 (Jaccard index)

    雅卡尔指数,或者称为交并比、雅卡尔相似系数,可以用于比较样本集的相似性与多样性。其定义为两个集合交集大小与并集大小之间的比例:

    生信编程日常
  • 深度学习之MNIST数据集识别(四)

    MNIST 数据集来自美国国家标准与技术研究所, National Institute of Standards and Technology (NIST). ...

    李小白是一只喵
  • 如何保持Oracle数据库SQL性能的稳定性

    使用Oracle数据库的应用系统,有时出现SQL性能突然变差,特别是对于OLTP类型系统执行频繁的核心SQL,如果出现性能问题,通常会影响整个数据库的性能,进而...

    数据和云

扫码关注云+社区

领取腾讯云代金券