一种扩展字段的管理方法和装置制造方法及图纸

技术编号:46464002 阅读:5 留言:0更新日期:2025-09-23 22:27
本申请实施例公开了一种扩展字段的管理方法和装置,该方法包括以下步骤:向扩展字段元数据表中插入多个扩展字段的元数据,所述元数据包括字段名称、是否作为查询项,以及扩展字段为查询项时对应横表的字段代码;向扩展字段纵表中插入扩展字段值,所述扩展字段值包括主键标识、字段编码和字段值;在扩展字段为查询项时,将所述扩展字段的字段冗余写入扩展字段横表。本申请实施例通过使用扩展字段元数据表、扩展字段纵表和扩展字段横表,能够动态管理扩展字段,进而避免频繁修改表结构,实现字段的灵活扩展性。

【技术实现步骤摘要】

本申请属于数据库,具体涉及一种扩展字段的管理方法和装置


技术介绍

1、在软件行业中,项目上线后,业务需要对现有功能做一些迭代或升级,而实现这个功能必须要新增字段。如果这张表是一张数亿级数据的表,或者是公司的核心热点表,那么此时就不能随心所欲的加。作为扩展字段,不能提前确定字段名,业务复杂灵活多变,与关系型数据库表模型的创建理念相悖。

2、假设现在有一个发票主信息表,要求增加一个购方手机号字段(buyer_tel_phone),通常情况下,可以直接在表上执行ddl语句(alter table biz_invoice_main addbuyer_tel_phone varchar(100)null comment'购方手机号';)。然而,该方法存在局限性,固定列结构需频繁修改表定义,导致锁表风险和高运维成本。

3、此外,还可以在表中增加一个extend扩展字段(text类型),以json格式存储数据。在表设计之初,可以根据经验预留一些备用字段,再配合扩展字段,基本上可以做到很少添加字段了。但是,这个方案也存在一些问题:

4本文档来自技高网...

【技术保护点】

1.一种扩展字段的管理方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的方法,其特征在于,还包括:

3.根据权利要求2所述的方法,其特征在于,所述接收查询请求之后,还包括:

4.根据权利要求2所述的方法,其特征在于,所述接收查询请求之后,还包括:

5.根据权利要求2所述的方法,其特征在于,所述主信息表包括主键标识、发票号码和开票日期;所述元数据还包括字段编码、字段类型和关联源表;所述扩展字段值还包括业务标识,所述扩展字段横表还包括主键标识和业务标识;所述扩展字段元数据表通过字段编码与所述扩展字段纵表关联。

6.一种扩展字...

【技术特征摘要】

1.一种扩展字段的管理方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的方法,其特征在于,还包括:

3.根据权利要求2所述的方法,其特征在于,所述接收查询请求之后,还包括:

4.根据权利要求2所述的方法,其特征在于,所述接收查询请求之后,还包括:

5.根据权利要求2所述的方法,其特征在于,所述主信息表包括主键标识、发票号码和开票日期;所述元数据还包括字段编码、字段类型和关联源表;所述扩展字段值还包括业务标识,所述扩展字段横表还包括主键标识和业务标识;所述扩展字段元数据表通过字段编码与所述...

【专利技术属性】
技术研发人员:严明远
申请(专利权)人:百望股份有限公司
类型:发明
国别省市:

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

1