数据库中大对象的分区存储方法与相关产品技术

技术编号:43365736 阅读:30 留言:0更新日期:2024-11-19 17:48
本发明专利技术提供了一种数据库中大对象的分区存储方法与相关产品。其中上述方法包括:获取分区指令,分区指令用于对数据库中的对象与存储切片表进行分区操作;根据分区指令确定对象与存储切片表的第一分区方式,第一分区方式为通过数据库中数据基表的常规数据列对对象与存储切片表进行分区,数据基表包括至少一列大对象列以及至少一列常规数据列;将第一分区方式转换为对象与存储切片表内部的第二分区方式;根据第二分区方式对对象与存储切片表进行分区操作。通过此方法无论第一分区方式为任何一种分区方式都可以转换为设定的第二分区方式,提高了对象与存储切片表分区的灵活性以及大对象数据处理的效率。

【技术实现步骤摘要】

本专利技术涉及数据库,特别是涉及一种数据库中大对象的分区存储方法与相关产品


技术介绍

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.根据权利要求1所述的数据库中大对象的分区存储方法,其中,

5.根据权利要求4所述的数据库中大对象的分区存储方法,其中,

6.根据权利要求5所述的数据库中大对象的分区存储方法,其中,

7.根据权利要求1所述的数据库中大对象的分区存储方法,其中,

8.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1...

【技术特征摘要】

1.一种数据库中大对象的分区存储方法,包括:

2.根据权利要求1所述的数据库中大对象的分区存储方法,其中,

3.根据权利要求2所述的数据库中大对象的分区存储方法,其中,

4.根据权利要求1所述的数据库中大对象的分区存储方法,其中,

5.根据权利要求4所述的数据库中大对象的分区存储方法,其中,

6.根据权利要求5所述的数据库中大对象的分区存储方法,其中,

7.根据权利要求1所述的数据库中大对象的分区存储方法,其中,

8.一...

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

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

1