【技术实现步骤摘要】
数据表的数据插入方法和装置
本专利技术涉及数据库领域,具体而言,涉及一种数据表的数据插入方法和装置。
技术介绍
在数据库表的设计中,为了实现表之间数据的完整性,可以为列添加主键约束和外键约束,主键约束用于限定该列内容不能重复,且不能为空,外键约束用于限定该列值必须在所关联主键列的值中存在。通过主键约束和外键约束实现两个数据表之间相关联。当在带有外键约束的数据表中插入数据时,由于数据表带有外键约束,使得在执行数据插入操作时会去访问外键所引用的表,从而导致数据插入时间过长,消耗中央处理器(CPU)和内存的资源。针对现有技术中在带有外键约束的数据表中数据插入时间过长的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术的主要目的在于提供一种数据表的数据插入方法和装置,以解决现有技术中在带有外键约束的数据表中数据插入时间过长的问题。为了实现上述目的,根据本专利技术的一个方面,提供了 一种数据表的数据插入方法。根据本专利技术的数据表的数据插入方法包括:接收数据插入指令,数据插入指令用于向数据表中插入数据,数据表为带有外键约束的数据表;获取数据表的外键信息;获 ...
【技术保护点】
一种数据表的数据插入方法,其特征在于,包括:接收数据插入指令,所述数据插入指令用于向数据表中插入数据,所述数据表为带有外键约束的数据表;获取所述数据表的外键信息;获取所述外键信息对应的禁用指令;通过所述外键信息对应的禁用指令禁用所述数据表的外键约束;以及基于所述数据插入指令在执行禁用之后的所述数据表中插入数据。
【技术特征摘要】
1.一种数据表的数据插入方法,其特征在于,包括: 接收数据插入指令,所述数据插入指令用于向数据表中插入数据,所述数据表为带有外键约束的数据表; 获取所述数据表的外键信息; 获取所述外键信息对应的禁用指令; 通过所述外键信息对应的禁用指令禁用所述数据表的外键约束;以及 基于所述数据插入指令在执行禁用之后的所述数据表中插入数据。2.根据权利要求1所述的数据表的数据插入方法,其特征在于,获取所述数据表的外键信息包括: 获取数据库系统的系统表,所述系统表为包含有所述数据库系统中所述外键信息的表;以及 从所述系统表查找所述数据表的外键信息。3.根据权利要求1所述的数据表的数据插入方法,其特征在于, 获取所述数据表的外键信息包括:获取所述数据表的外键信息表,所述外键信息表包括多个外键信息, 通过所述外键信息的禁用指令禁用所述数据表的外键约束包括:通过所述外键信息对应的禁用指令同时禁用所述外键信息表中所有外键信息的外键约束;或者通过所述外键信息对应的禁用指令依次禁用所述外键信息表中外键信息的外键约束。4.根据权利要求3所述的数据表的数据插入方法,其特征在于,在基于所述数据插入指令在执行禁用之后的所述数据表中插入数据之后,所述数据插入方法还包括: 获取所述外键信息对应的启用指令;以及 通过所述外键信息对应的启用指令启用所述数据表的外键约束。5.根据权利要求4所述的数据表的数据插入方法,其特征在于,通过所述外键信息对应的启用指令启用所述数据表的外键约束包括: 通过所述外键信息对应的启用指令同时启用所述外键信息表中所有外键信息的外键约束;或者 通过所述外键信息对应的启用指令依次启用所述外键信息表中外键信息的外键约束。6.一种数据表的数据插入装置,其特征在于,包括:...
【专利技术属性】
技术研发人员:樊在阔,杨基彬,洪超,
申请(专利权)人:北京国双科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。