一种提高J-Hi开源开发平台中数据查询速度的方法技术

技术编号:9865943 阅读:143 留言:0更新日期:2014-04-03 01:31
本发明专利技术涉及一种提高J-Hi开源开发平台数据查询速度的方法,其步骤包括:1)创建多数据库配置文件,并配置多个数据库;2)为查询条件字段建立索引;3)从所述配置文件中获取数据库连接,运行SQL语句并对SQL语句进行备注,以直接根据所述索引进行数据查询,并输出查询结果。本发明专利技术在已有产品J-Hi开发平台的基础上,扩展了多数据库配置连接、使用了强制索引及分页查询的方法来提高大数据量下的数据查询速度,优化了J-Hi开发平台的数据库连接部分的性能,实现了J-Hi开发平台中大数据量下多库查询与查询结果迅速展示,提高了大数据量下的查询速度,从而提高了系统性能也能增强用户体验。

【技术实现步骤摘要】

本专利技术属于信息
,涉及。
技术介绍
作为一款JAVA WEB应用软件快速开发开源平台,J-HI主要服务于软件企业和传统行业企事业单位信息中心的开发人员,为他们提供一套完整的一站式的JAVA WEB应用软件快速开发解决方案。通过技术路线我们会发现无论是软件还是硬件,如今的系统越来越高精密,越来越复杂,需要掌握的知识也越来越多。J-HI平台本身就定位在“大规模集成”这一环节上,目的是将主流的框架集成于该平台当中,为用户呈显一个高效、稳定、可复用、低耦合、通用化并且功能齐全、用户体验友好的套件产品。J-HI平台的目的就是通过平台的集成能力,化繁为简。从而提高开发效率,让软件工程师将主要的精力放在最核心的业务逻辑上,而非写一堆的POJO类或页面导航的配置文件这些索然无味又没有技术含量的工作中。J-Hi开发平台的持久层采用Hibernate和Ibatis开发框架,虽然配置方便,能简化开发程序,但是在大数据量下缺陷凸显,查询速度极其缓慢,同时也不支持多数据库查询,只能配置单一数据库。在数据量千万以上,需要进行多数据库数据的操作时,这种固定的开发就不能满足开发人员的需求了。
技术实现思路
本专利技术的目的是提供一种在J-Hi平台中能支持多数据库查询,及加快大数据量查询速度的开发方法。为实现上述目的,本专利技术采用的技术方案如下:—种提高J-Hi开源开发平台数据查询速度的方法,其步骤包括:I)创建多数据库配置文件,并使用该配置文件配置多个数据库;2)为进行查询的数据表中作为查询条件的字段建立索引;3)从所述配置文件中获取数据库连接,运行SQL语句并对SQL语句进行备注,以直接根据所述索引进行数据查询,并输出查询结果。进一步地,步骤I)所述配置多个数据库,包括数据库驱动、数据库地址、用户名及密码的配置。进一步地,步骤3)使用JDBC连接获取所述数据库连接。进一步地,步骤3)对SQL语句进行备注的方法为:在查询的sql语句中的select后增加 /*+index (Index_name) */ 代码。进一步地,步骤3)对数据进行分页查询以缩短页面展示时间。进一步地,步骤3)每次只取40?100条的数据进行查询。本专利技术方法为查询条件字段建立索引,大数据量下,数据库进行查询的数据表中作为查询条件的字段建立索引后可加快查询速度;通过在查询中对SQL语句进行备注,强制查询过程走所建立的索引,即可发挥索引的功用;同时对数据进行分页查询,缩短了页面展示的时间。本专利技术在已有产品J-Hi开发平台的基础上,扩展了多数据库配置连接、使用了强制索引及分页查询的方法来提高大数据量下的数据查询速度,优化了 J-Hi开发平台的数据库连接部分的性能,实现了 J-Hi开发平台中大数据量下多库查询与查询结果迅速展示。与现有的J-Hi开发平台的数据库连接技术相比,本专利技术通过建立查询条件字段索引及查询时SQL语句加注释使得查询时强制使用索引,提高了大数据量下的查询速度,从而提高了系统性能也能增强用户体验。同时本专利技术的方法简单,易于掌握,对快速开发没有任何影响。【附图说明】图1是实施例中提高J-Hi开源开发平台数据查询速度的方法的步骤流程图。【具体实施方式】下面通过具体实施例和附图,对本专利技术做详细的说明。本专利技术的提高J-Hi开源开发平台数据查询速度的方法,其流程如图1所示,具体包括如下步骤:I)创建多数据库配置文件,并使用该配置文件配置多个数据库在项目的src目录下创建一个自定义的properties后缀的文件,内容为Java连接数据库的配置代码,包括数据库驱动、数据库地址、用户名及密码的配置。以oracle为例列出两个数据库配置的代码,更多个数据库可以再增加,代码如下:#oracle的数据库A的配置url.a=jdbc:oracle:thin:@192.168.3.1:1521:orclusername.a=userldriver.a=oracle.jdbc.driber.0racleDriverpassword.a=userlpw#oracle的数据库B的配置url.b=jdbc:oracle: thin:@192.168.3.2:1521:orclusername.b=user2driver.b=oracle.jdbc.driber.0racleDriverpassword.b=user2pw所述配置多个数据库,如数据库列表时,具体配置方法为:#配置oracle数据库列表dbslid=01,02,03dbsIname=数据库I,数据库2,数据库3#数据库I配置url.0l=jdbc:oracle:thin:@192.168.3.1:1521:orclusername.0l=Userldriver.01=oracle.jdbc.driber.0racleDriverpassword.0l=Userlpw#数据库2配置url.02=jdbc:oracle:thin:@192.168.3.2:1521:orclusername.02=user2driver.02=oracle.jdbc.driber.0racleDriverpassword.02=user2pw#数据库3配置 url.03=jdbc:oracle:thin:@192.168.3.3:1521:orclusername.03=user3driver.03=oracle.jdbc.driber.0racleDriverpassword.03=user3pw上面的例子里列出三个数据库列表的配置,更多个数据库时可继续增加。2)为查询条件字段建立索引建立索引的具体步骤:在数据中对所选数据库表创建索引,以oracle数据库为例,sql代码如下:create index index_name on table_name(column_name);举例:首先创建学生信息的数据库表:本文档来自技高网...

【技术保护点】
一种提高J?Hi开源开发平台数据查询速度的方法,其步骤包括:1)创建多数据库配置文件,并使用该配置文件配置多个数据库;2)为进行查询的数据表中作为查询条件的字段建立索引;3)从所述配置文件中获取数据库连接,运行SQL语句并对SQL语句进行备注,以直接根据所述索引进行数据查询,并输出查询结果。

【技术特征摘要】
1.一种提高J-Hi开源开发平台数据查询速度的方法,其步骤包括: 1)创建多数据库配置文件,并使用该配置文件配置多个数据库; 2)为进行查询的数据表中作为查询条件的字段建立索引; 3)从所述配置文件中获取数据库连接,运行SQL语句并对SQL语句进行备注,以直接根据所述索引进行数据查询,并输出查询结果。2.如权利要求1所述的方法,其特征在于:步骤I)所述配置多个数据库,包括数据库驱动、数据库地址、用户名及密码的配置。3.如权利要求1所述的方法,其特征在于:步骤I)所述配置文件是在项目的src目录下创建的自定义的properties后缀的文件,内容...

【专利技术属性】
技术研发人员:王婷婷
申请(专利权)人:北京锐安科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1