The embodiment of the invention discloses a processing method of database based on the data, when the data update database to receive instructions, data association to identify the corresponding data, the correlation identifier is used to establish relationship database in different data table with correlated data. For each data table associated with the data update instruction in the database, a new data entry corresponding to the data association identifier is added, and a preset anchor mark is added to the new data entry. Among them, the unique identification information and data contents of the new data item are determined according to the data update information. When all data tables with relational associations in the database contain new data entries corresponding to the data association identifier and have preset anchor tags, the determination is only valid with the new data entry. Using this data processing method, the transaction processing mechanism is abandoned, and the performance resources of the database are taken too much, so that the response speed of the database is improved, and the user experience is improved.
【技术实现步骤摘要】
基于数据库的数据处理方法及装置
本专利技术涉及数据库
,特别是涉及一种基于数据库的数据处理方法及装置。
技术介绍
目前的数据基本都是关系型数据库,所谓关系型数据库是指建立在关系模型基础上的数据库,借助于集合代数等数据概念和方法来处理数据库中的数据。当更新数据库内的数据时,可能需要对数据库内多个不同且相关联的数据表进行更新,为了保证数据库内数据的完整和准确性,数据库采用事务机制处理数据库内的数据。事务机制是数据库特有的术语,事务被作为并发控制的基本单元,事务就是一个操作序列,这些操作是一个不可分割的工作单位。例如,网上银行转账工作,从一个账号扣款,并使另一个账号增款,这两个操作或都执行或者都不执行,因此,这两个操作应该看作一个事务。事务是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据一致性。数据在高并发环境下使用食物机制需要消耗数据库的资源性能,而在大数据环境下,动辄千万的访问量和以PB为单位的数据量使数据库性能开销骤增,导致用户访问、查询或修改数据库内的数据时极其缓慢,用户体验极差。
技术实现思路
本专利技术实施例中提供了一种基于数据库的数据处理方法 ...
【技术保护点】
一种基于数据库的数据处理方法,其特征在于,包括:接收数据更新指令,并根据所述数据更新指令产生相应的数据关联标识,所述数据更新指令携带数据更新信息,所述数据关联标识用于为数据库内多张不同的数据表内相关联的数据建立关联关系;对于所述数据库内与所述数据更新指令相关联的每一张数据表,增加与所述数据关联标识对应的新数据条目,并为所述新数据条目增加预设锚标记,以及根据所述数据更新信息确定所述新数据条目的唯一标识信息及数据内容,所述唯一标识信息用于在同一张数据表中表征数据的身份标识ID;若所述数据库内与所述数据更新指令相关联的全部数据表内均包含与所述数据关联标识对应且具有对应的预设锚标记 ...
【技术特征摘要】
1.一种基于数据库的数据处理方法,其特征在于,包括:接收数据更新指令,并根据所述数据更新指令产生相应的数据关联标识,所述数据更新指令携带数据更新信息,所述数据关联标识用于为数据库内多张不同的数据表内相关联的数据建立关联关系;对于所述数据库内与所述数据更新指令相关联的每一张数据表,增加与所述数据关联标识对应的新数据条目,并为所述新数据条目增加预设锚标记,以及根据所述数据更新信息确定所述新数据条目的唯一标识信息及数据内容,所述唯一标识信息用于在同一张数据表中表征数据的身份标识ID;若所述数据库内与所述数据更新指令相关联的全部数据表内均包含与所述数据关联标识对应且具有对应的预设锚标记的新数据条目,则确定所述数据库内与所述数据关联标识对应的新数据条目唯一有效。2.根据权利要求1所述的方法,其特征在于,若所述数据更新指令包含在数据表内增加新数据的操作,且所述数据更新信息包括新增数据内容,则对于所述数据表,所述根据所述数据更新信息确定所述新数据条目的唯一标识信息及数据内容,包括:根据预设规则生成新数据条目对应的唯一标识信息;确定所述新增数据内容为所述新数据条目的数据内容。3.根据权利要求1所述的方法,其特征在于,若所述数据更新指令包含修改数据表内原始数据条目的操作,所述数据更新信息包括所述原始数据条目的名称信息及修改后数据内容,则对于所述数据表,所述根据所述数据更新信息确定所述新数据条目的唯一标识信息及数据内容,包括:根据所述原始数据条目的名称信息,从所述预设数据表内查询所述原始数据条目对应的唯一标识信息,并确定所述原始数据条目的唯一标识信息为所述新数据条目的唯一标识信息;确定所述修改后数据内容为所述新数据条目的数据内容。4.根据权利要求1所述的方法,其特征在于,若所述数据更新指令包含删除数据表内的原始数据条目的操作,所述数据更新信息包括所述原始数据条目的名称信息,则对于所述数据表,所述根据所述数据更新信息确定所述新数据条目的唯一标识信息及数据内容,包括:根据所述原始数据条目的名称信息,从所述预设数据表内查询所述原始数据条目对应的唯一标识信息,并确定所述唯一标识信息为所述新数据条目的唯一标识信息;根据所述数据更新指令,确定所述新数据条目的指示原始数据条目为已删除状态。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述方法还包括:若所述数据库内与所述待更新指令相关联的全部数据表内存在至少一个数据表缺失与所述数据关联标识对应的新数据条目,或者,存在至少一个数据表内与所述数据关联标识对应的新数据条目缺...
【专利技术属性】
技术研发人员:郭栋,王庆磊,
申请(专利权)人:北京神州泰岳软件股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。