【技术实现步骤摘要】
基于非结构化数据库大范围日期跨度的快速查询方法
本专利技术涉及数据库
,更具体的说,本专利技术涉及一种基于非结构化数据库大范围日期跨度的快速查询方法。
技术介绍
在信息爆炸的数据时代,传统关系型数据库已无法满足日益增长的数据量需求,对海量数据的存储优先考虑分布式非结构化数据库。企业采用分布式结构化数据库解决了海量数据存储问题,但对于海量数据查询,即基于大数据的大范围日期跨度的数据服务应用,仍存在难以解决的难题。如支付公司面临的历史数据查询及取数(尤其是监管需求),时间范围跨度大,查询频率相对较高,对于跨年度的查询,在查询效率和资源消耗上存在严重瓶颈。主要原因在:指定条件的查询,会对相应数据块或分片做全量扫描,对于大范围日期跨度查询可能引起所有分片或数据块全量扫描,不仅处理时间过长,同时耗费平台资源,引发性能瓶颈。
技术实现思路
为了克服现有技术的不足,本专利技术提供一种基于非结构化数据库大范围日期跨度的快速查询方法,能够降低集群负载,加强集群稳定性。本专利技术解决其技术问题所采用的技 ...
【技术保护点】
1.一种基于非结构化数据库大范围日期跨度的快速查询方法,其特征在于,该方法包括以下的步骤:/nS1、数据表排序键的设置,在数据表设计之初,对数据表排序键进行设置,该数据表排序键至少包括有交易日期和多位随机数;/nS2、日期参数的拆分,通过后台服务器对日期范围按日遍历处理,在达到返回一页的情况下的返回;/nS3、大数据量的分页处理,根据步骤S1中的数据表排序键,获取当前页对应数据表排序键字段的最大值max与最小值min,通过比较方式进行分页。/n
【技术特征摘要】
1.一种基于非结构化数据库大范围日期跨度的快速查询方法,其特征在于,该方法包括以下的步骤:
S1、数据表排序键的设置,在数据表设计之初,对数据表排序键进行设置,该数据表排序键至少包括有交易日期和多位随机数;
S2、日期参数的拆分,通过后台服务器对日期范围按日遍历处理,在达到返回一页的情况下的返回;
S3、大数据量的分页处理,根据步骤S1中的数据表排序键,获取当前页对应数据表排序键字段的最大值max与最小值min,通过比较方式进行分页。
2.根据权利要求1所述的基于非结构化数据库大范围日期跨度的快速查询方法,其特征在于:所述的步骤S1中,数据表排序键采用“交易日期+交易时间+三位随机数”的结构。
3.根据权利要求2所述的基于非结构化数据库大范围日期夸大的快速查询方法,其特征在于:所述的数据表在展示时,以数据表排序键的降序或升序进行排列。
4.根据权利要求1所述的基于非结构化数据...
【专利技术属性】
技术研发人员:管正爽,刘跃红,余丽玲,黄位友,
申请(专利权)人:银盛支付服务股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。