数据库中大对象的更改方法及相关产品技术

技术编号:43157048 阅读:23 留言:0更新日期:2024-11-01 19:52
本发明专利技术提供了一种数据库中大对象的更改方法及相关产品。其中上述方法包括:获取更改指令,更改指令用于更改大对象中的数据;根据更改指令确定目标大对象;在数据基表中获取目标大对象对应的控制块,数据基表包含至少一列大对象列,控制块为大对象列中记录的数据项;通过控制块获取目标大对象的目标数据;根据更改指令在目标数据中确定更改位置,并进行更改操作。通过此方法能够根据更改指令直接找到具体的存储切片进行修改,从而不影响其他存储切片的正常使用,避免大对象数据的批量移动,降低数据库资源的消耗。

【技术实现步骤摘要】

本专利技术涉及数据库,特别是涉及一种数据库中大对象的更改方法及相关产品


技术介绍

1、大对象(large object)是数据库中的一类特殊的数据类型,主要有二进制大对象(binary large object,简称blob)和大文本对象(character large object/nationalcharacter large object,简称clob/nclob)两大类。blob用来存储二进制大型对象数据,例如图像、音频文件、视频或其他非文本格式的数据;clob和nclob则用于存储大量的字符数据,适合于存放长文本如文章、报告或者xml文档等。这类数据单个数据项的体量上限很高,最高可达gb级甚至tb级,同时体量差异又很大,数据量小的也可以小到几个字节,甚至为空。

2、传统的数据库管理系统在处理大对象类型数据时,如果从中间插入或删除数据,就需要重写插入/删除点后的所有存储切片,这会耗费大量的数据库资源,并且会影响数据库的正常运行。


技术实现思路

1、鉴于上述问题,本专利技术提出了一种克服上本文档来自技高网...

【技术保护点】

1.一种数据库中大对象的更改方法,包括:

2.根据权利要求1所述的数据库中大对象的更改方法,其中,

3.根据权利要求2所述的数据库中大对象的更改方法,其中,

4.根据权利要求3所述的数据库中大对象的更改方法,其中,

5.根据权利要求4所述的数据库中大对象的更改方法,其中,

6.根据权利要求4所述的数据库中大对象的更改方法,其中,

7.根据权利要求2所述的数据库中大对象的更改方法,其中,

8.根据权利要求7所述的数据库中大对象的更改方法,其中,

9.一种计算机程序产品,包括计算机程序,该计算机程...

【技术特征摘要】

1.一种数据库中大对象的更改方法,包括:

2.根据权利要求1所述的数据库中大对象的更改方法,其中,

3.根据权利要求2所述的数据库中大对象的更改方法,其中,

4.根据权利要求3所述的数据库中大对象的更改方法,其中,

5.根据权利要求4所述的数据库中大对象的更改方法,其中,

6.根据权利要求4所述的数据库中大对象的更改方法,其中,

7.根据权利要求2所述的数据库中大对象的更...

【专利技术属性】
技术研发人员:王伟王建华
申请(专利权)人:中电科金仓北京科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1