The invention discloses a device and a method of database statistics, big data methods include: whether the specified date log, log table exists in the database query is out; otherwise, according to the business needs to write business statistics script in SQL format, and the stored to the database code or configuration file and executing the next step; call the business statistics script to the specified date report data summary and statistics, and will get the business summary data is saved to the database in the data summary table, direct access to the specified date business summary data for the users; the original detailed data specified the date of the demolition of the table to the corresponding molecular data in accordance with the rules of the split split; the execution of the specified date is saved to the database in the log records. The invention can greatly reduce the time spent by user inquiry, improve the efficiency of statistical inquiry, and reduce the waste of hardware resources and cost.
【技术实现步骤摘要】
数据库大数据的统计方法及装置
本专利技术涉及大数据统计领域,特别涉及一种数据库大数据的统计方法及装置。
技术介绍
一般企业业务数据都会保存在数据库中,以保证数据的完整性和可用性。随着业务的增长,单个数据表的数据会越来越庞大,当单个数据表的数据达到千万级或者上亿级时,用户统计查询的速度会越来越慢,长则数分钟,其统计效率较低,这样就无法满足用户的需求。目前普遍的做法是升级服务器硬件配置来满足业务的需求,随着数据量的增大,硬件资源的消耗也会越来越大。这样在业务没有环比增长的情况下,需要不断升级硬件资源来满足不断堆积的数据要求,这样会造成硬件资源和成本的浪费。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种能极大减少用户查询花费的时间、提高统计查询的效率、减少硬件资源和成本的浪费的数据库大数据的统计方法及装置。本专利技术解决其技术问题所采用的技术方案是:构造一种数据库大数据的统计方法,包括如下步骤:A)查询数据库中的日志表中是否存在指定日期的日志记录,如是,退出;否则,根据业务需求编写SQL格式的业务统计脚本,并将其保存到数据库或代码的配置文件中,执行步骤B);B)调用所述业务统计脚本对所述指定日期的业务报表数据进行汇总及统计,并将得到的业务汇总数据保存到所述数据库中的汇总数据表中,以供用户直接查询指定日期的业务汇总数据;C)将所述指定日期的原始明细数据按照拆分规则拆分到相应的数据拆分子表中;D)将所述指定日期的执行结果保存到所述数据库中的日志记录中。在本专利技术所述的数据库大数据的统计方法中,所述业务需求为从原始明细数据中汇总统计出各 ...
【技术保护点】
一种数据库大数据的统计方法,其特征在于,包括如下步骤:A)查询数据库中的日志表中是否存在指定日期的日志记录,如是,退出;否则,根据业务需求编写SQL格式的业务统计脚本,并将其保存到数据库或代码的配置文件中,执行步骤B);B)调用所述业务统计脚本对所述指定日期的业务报表数据进行汇总及统计,并将得到的业务汇总数据保存到所述数据库中的汇总数据表中,以供用户直接查询指定日期的业务汇总数据;C)将所述指定日期的原始明细数据按照拆分规则拆分到相应的数据拆分子表中;D)将所述指定日期的执行结果保存到所述数据库中的日志记录中。
【技术特征摘要】
1.一种数据库大数据的统计方法,其特征在于,包括如下步骤:A)查询数据库中的日志表中是否存在指定日期的日志记录,如是,退出;否则,根据业务需求编写SQL格式的业务统计脚本,并将其保存到数据库或代码的配置文件中,执行步骤B);B)调用所述业务统计脚本对所述指定日期的业务报表数据进行汇总及统计,并将得到的业务汇总数据保存到所述数据库中的汇总数据表中,以供用户直接查询指定日期的业务汇总数据;C)将所述指定日期的原始明细数据按照拆分规则拆分到相应的数据拆分子表中;D)将所述指定日期的执行结果保存到所述数据库中的日志记录中。2.根据权利要求1所述的数据库大数据的统计方法,其特征在于,所述业务需求为从原始明细数据中汇总统计出各种指标数据,所述指标数据包括激活用户数、计费金额和次日留存。3.根据权利要求1所述的数据库大数据的统计方法,其特征在于,所述拆分规则为按照月份或日期来进行拆分。4.根据权利要求1至3任意一项所述的数据库大数据的统计方法,其特征在于,所述原始明细数据包括用户激活、来访、订购记录和用户浏览器信息。5.根据权利要求1至3任意一项所述的数据库大数据的统计方法,其特征在于,所述用户通过Web业务管理系统中的各个报表页面来浏览所述指定日期的业务汇总数据。6.一种实现如权利要求1所述的数据库大数据的统计方法的装置,其特征在于,包括:日志记录查询...
【专利技术属性】
技术研发人员:张博,胡剑,李十子,毕文波,谭颖骞,熊琦松,
申请(专利权)人:深圳博十强志科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。