【技术实现步骤摘要】
一种快速展现数据库数据的方法和系统
本专利技术涉及数据处理
,尤其涉及一种快速展现数据库数据的方法和系 统。
技术介绍
随着科学技术的发展,银行业务越来越多,伴随产生的交易数据量也越来越大,将 GREENPLUM数据库(以下简称GP)中的海量资源及数据如何快速展示在用户面前是目前需 要解决的问题。 针对GP搭建的数据仓库计算环境,利用SAS平台调用访问GP接口,获取分析展示 GP的数据。目前,跨平台GP和SAS平台之间的数据有以下两种数据展示方式:第一种将GP 数据库上生成的结果数据下载视图到客户端平台,界面展示结果数据视图;第二种将GP数 据库上生成的结果数据,全部下载到客户端平台,在界面直接展示结果数据。 传统的视图展示方式,对流量突发的缓存调度能力有限,容易引起在集中业务访 问引起的流量突发情况下的效率低下,客户端易卡死,数据无法继续展示的现象,难以满足 大数据、高效率的需求;而传统的下载数据库结果数据到应用客户端则会造成资源重复浪 费,特别是面对海量数据时,对应用客户端的存储容量也是一项巨大挑战,同时用户在使用 时,如果数据量非常大时第一次查询遍历结果集会耗费很长时间,并且缓存的数据也会占 用大量内存,效率明显下降。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种快速展现数据库数据的方法及 系统,实现了用户可调节的获取数据库数据,解决了现有技术中,数据库数据传输效率慢、 展示效率低、占用空间内存多等问题,满足用户个性化需要,实现数据分页展示,便于用户 获取清晰的数据展现。 ...
【技术保护点】
一种快速展现数据库数据的方法,其特征在于,包括:发送查询语句至数据库,所述查询语句用于查询存储于数据库中的数据;初始化用于数据分页的类;接收数据库返回的经所述查询语句查询到的数据结果表信息;调用所述初始化后的类,根据接收到的所述数据结果表信息,分页提取所述数据库中的数据,得到分页数据;按页展示所述分页数据。
【技术特征摘要】
1. 一种快速展现数据库数据的方法,其特征在于,包括: 发送查询语句至数据库,所述查询语句用于查询存储于数据库中的数据; 初始化用于数据分页的类; 接收数据库返回的经所述查询语句查询到的数据结果表信息; 调用所述初始化后的类,根据接收到的所述数据结果表信息,分页提取所述数据库中 的数据,得到分页数据; 按页展示所述分页数据。2. 如权利要求1所述快速展现数据库数据的方法,其特征在于,所述查询语句包括预 设筛选条件,以使所述数据库接收所述查询语句后,根据所述预设筛选条件对所述数据库 中的数据进行无关数据的筛选,查询并筛选所述数据库中的数据后生成数据结果表。3. 如权利要求1所述快速展现数据库数据的方法,其特征在于,所述初始化用于数据 分页的类,包括: 初始化用于获取所述数据库的数据总条数的变量; 根据分页需求预设每页数据包含的数据条数; 根据所述数据库的数据总条数及所述预设的每页数据包含的数据条数,初始化用于计 算得到数据库的数据总页数的函数。4. 如权利要求1所述快速展现数据库数据的方法,其特征在于,所述初始化用于数据 分页的类,包括: 初始化用于数据翻页的类,所述数据翻页类包括上一页数据的翻取、下一页数据的翻 取或第N页数据的翻取;所述N为自然数,所述N不大于数据总页数。5. 如权利要求3所述快速展现数据库数据的方法,其特征在于,所述调用所述初始化 后的类,根据接收到的所述数据结果表信息,分页提取所述数据库中的数据,得到分页数据 包括: 根据接收到的所述数据库的数据结果表信息,获取所述数据库的数据总条数,将获取 的所述数据总条数赋值给所述初始化的变量; 调用所述初始化的函数,根据所述赋值后的变量和所述预设每页数据包含的数据条 数,计算得出数据库的数据总页数; 根据所述数据总页数进行分页提取所述数据库中的数据,得到分页数据。6. 如权利要求1所述快速展现数据库数据的方法,其特征在于,所述按页展示所述分 页数据包括:默认展示数据库中的第一页数据。7. 如权利要求4所述快速展现数据库数据的方法,其特征在于,当所述数据翻页类包 括上一页数据的翻取和下一页数据的翻取时,所述按页展示所述分页数据之后包括: 接收翻取上一页或下一页数据的请求; 调取所述初始化后的类; 根据所述请求和所述初始化的用于数据翻页的类,翻取并展示所述分页数据的上一页 数据或者所述分页数据的下一页数据。8. 如权利要求4所述快速展现数据库数据的方法,其特征在于,当所述数据翻页类包 括第N页数据的翻取时,所述按页展示所述分页数据之后包括: 接收翻取第N页数据的请求,所述N为自然数,N不大于所述数据总页数; 调取所述初始化后的类; 根据所述指令和所述初始化的用于数据翻页的类,翻取并展示所述数据库的第N页分 页数据。9. 一种快速展现数据库数据的系统,其特征在于,包括: 发送模块,用于发送查询语句至数据库,所述查询语句用于查询存储于数据库中的数 据; 初始化模块,用于初始化用于数据分页的类; 接收模块,用于接收数据库返回的经所述查询语句查询到的数据结果表信息; 调用模块,用于调用所述初始化模块的所述初始化类; 分页处理模块,用于根据接收模块接收到的所述数据结果表信...
【专利技术属性】
技术研发人员:吴松,王明德,雍菲,郑克俭,曾晖,杨莹,鲁艺,王剑,谈德海,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。