一种业务数据库查询统计方法

文档序号:8258650阅读:296来源:国知局
一种业务数据库查询统计方法
【技术领域】
[0001]本发明涉及一种计算机领域,特别是涉及一种增量式的业务数据库数据查询统计方法。
【背景技术】
[0002]目前,大多数基于数据库应用的数据统计手段是:直接执行数据库的统计语句,实时得出统计数据结果。这种方式获取统计数据简单、易实施,统计数据实时性高、准确性也高;但是缺点是,当数据量大时会占用大量资源,造成统计效率不高。
[0003]所以,有必要提出一种新的业务数据库数据查询统计方法,以解决在大数据量的数据库查询应用中,如何有效、准确获取统计实时数据的技术问题。

【发明内容】

[0004]本发明的目的在于提供一种业务数据库查询统计方法,可以在大数据量的数据库查询应用中,高效、准确地获取统计实时数据。
[0005]为了解决以上技术问题,本发明提供一种业务数据库查询统计方法,包括:
[0006]业务系统增加统计属性字段;
[0007]业务系统创建统计增量表和统计增量历史表;
[0008]确定统计增量点,在对应的业务点向统计增量表插入数据;
[0009]业务系统查询统计增量表的数据,根据所述数据更新统计属性字段的统计值。
[0010]进一步地,所述业务系统增加统计属性字段,具体包括:业务系统增加统计属性字段,是在新创建的统计表中包含统计属性字段。
[0011]进一步地,所述业务系统增加统计属性字段,具体包括:业务系统增加统计属性字段,是在业务系统已经存在的表中直接添加统计属性字段。
[0012]进一步地,所述业务系统查询统计增量表的数据,根据所述数据更新统计属性字段的统计值,具体包括:
[0013]业务系统建立定时任务,查询统计增量表数据,根据统计增量表数据找到对应的统计表记录;
[0014]将统计增量表数据的增量值更新统计属性字段的统计值;
[0015]将统计增量表中统计过的数据转移到统计增量历史表中。
[0016]进一步地,所述方法进一步包括:业务系统进行业务数据统计。
[0017]进一步地,所述业务系统进行业务数据统计,具体包括:初始化数据库统计值;启用增量数据的采集;启动定时任务,通过查询统计属性字段进行数据查询统计。
[0018]与现有技术相比,本发明方法提供一种增量式的业务数据库数据查询统计方法,采用在业务系统增加统计属性字段的方法,在查询统计数据时直接查询统计属性字段,就可以简单高效地获取统计数据,无需进行大量的数据库统计操作,提高大数据量系统的统计数据的获取效率。
【附图说明】
[0019]此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0020]图1是本发明提供的一种业务数据库查询统计方法的流程图。
【具体实施方式】
[0021]为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0022]如图1所示,本发明提供一种业务数据库查询统计方法,包括:
[0023]步骤1:业务系统增加统计属性字段,可以在新创建的统计表中包含统计属性字段,也可以在业务系统中已经存在的某一个原表上直接添加统计属性字段。具休采用哪种方式可以根据具体的业务情况而定。
[0024]步骤2:业务系统创建统计增量表和统计增量历史表;
[0025]步骤3:确定统计增量点,在对应的业务点向统计增量表插入数据;
[0026]步骤4:业务系统查询统计增量表的数据,根据该数据更新统计属性字段的统计值,具体包括:
[0027]业务系统建立定时任务,查询统计增量表数据,根据统计增量表数据找到对应的统计表记录,统计表记录不存在则新增统计表记录;
[0028]将统计增量表数据的增量值更新统计属性字段的统计值;
[0029]将统计增量表中统计过的数据转移到统计增量历史表中。
[0030]步骤5:业务系统启用统计业务数据。具体包括:
[0031]初始化数据库统计值;
[0032]启用增量数据的采集;
[0033]启动定时任务,通过查询统计属性字段进行数据查询统计。
[0034]上述步骤中,步骤I和步骤2之间可以进行调换。
[0035]下面将结合实施例来详细说明本发明的实施方式,借此对本发明如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。
[0036]本发明的实施例中,采用Oracle数据库,以网络商品买卖统计为例对本发明的内容进行说明。在本实施例中,具体假设:
[0037]1、每个用户的基础信息形成一条记录,每条记录有唯一标示它的键值;
[0038]2、每件商品的基础信息形成一条记录,每条记录有唯一标示它的键值;
[0039]3、用户选购商品时也形成一条记录,每条记录也有唯一标示它的键值;
[0040]4、具体统计需求:1)用户购买商品总数量;2)商品卖出的数量统计。
[0041]根据本发明提供的业务数据库查询统计方法,包括:
[0042]第一步,业务系统创建统计表,该统计表包含统计属性字段。本实施例中,分别创建以用户为主动方的统计表和以商品为主动方的统计表,这两个统计表中都包含统计属性字段:
[0043]第二步:业务系统创建统计增量表和统计增量历史表;
[0044]第三步:在业务系统用户购买商品的逻辑中,添加新的业务逻辑:购买成功后向统计增量表插入两条数据:用户购买商品数量和商品卖出的数量;
[0045]第四步:业务系统建立定时任务,每秒执行一次,业务逻辑如下:查询统计增量表数据,根据统计增量表数据记录找到对应的统计表记录,统计表记录不存在则新增统计表记录;将统计增量表数据的增量值更新到统计表,然后将统计增量表数据转移到统计增量历史表中。
[0046]第五步:停止、更新升级业务系统,初始化统计数据,重新启动业务系统,启动定时任务,通过查询统计属性字段进行数据查询统计。
[0047]上述说明示出并描述本发明的优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。
【主权项】
1.一种业务数据库查询统计方法,其特征在于,包括: 业务系统增加统计属性字段; 业务系统创建统计增量表和统计增量历史表; 确定统计增量点,在对应的业务点向统计增量表插入数据; 业务系统查询统计增量表的数据,根据所述数据更新统计属性字段的统计值。
2.如权利要求1所述的方法,其特征在于,所述业务系统增加统计属性字段,具体包括:业务系统增加统计属性字段,是在新创建的统计表中包含统计属性字段。
【专利摘要】本发明提供一种业务数据库查询统计方法包括:业务系统增加统计属性字段;业务系统创建统计增量表和统计增量历史表;确定统计增量点,在对应的业务点向统计增量表插入数据;业务系统查询统计增量表的数据,根据所述数据更新统计属性字段的统计值。通过本发明提供的业务数据库查询统计方法,可以在大数据量的数据库查询应用中,高效、准确地获取统计实时数据。
【IPC分类】G06F17-30
【公开号】CN104572778
【申请号】CN201310517046
【发明人】不公告发明人
【申请人】西安群丰电子信息科技有限公司
【公开日】2015年4月29日
【申请日】2013年10月27日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1