【技术实现步骤摘要】
一种数据查询方法及装置
[0001]本申请涉及数据查询
,尤其涉及一种数据查询方法及装置。
技术介绍
[0002]随着民航运价系统的复杂度逐年增加,用户对于航空公司提出的需求越来越多样化,由此对数据库的访问越发频繁,若大量用户同时通过系统应用程序发起请求,则需要访问几万甚至几十万次数据库,大量的数据库访问次数造成应用程序的性能降低,频繁的访问使得数据库的压力增大,使得查询速度会变得很慢,进而表现为应用系统的性能下降,而用户对于系统的要求不断提高,要求响应要快,服务要好,种种的要求导致民航系统数据库不堪重负,数据库负载过高,最终导致应用系统的性能跟不上客户的要求。
[0003]因此需要一种能够提高访问速度,降低数据库访问压力的数据查询方法。
技术实现思路
[0004]有鉴于此,本申请实施例提供了一种数据查询方法及装置,旨在降低数据查询时对数据库带来的较大压力,提高数据访问速度。
[0005]第一方面,本申请提供了一种数据查询方法,所述方法包括:
[0006]每隔预设时间获取数据库中 ...
【技术保护点】
【技术特征摘要】
1.一种数据查询方法,其特征在于,所述方法包:每隔预设时间获取数据库中的数据;将获取到的数据库中的数据以序列化文件的形式存放在本地磁盘中,所述文件具有唯一标识符;将所述存放在本地磁盘中的数据存储到共享内存数据块中,所述共享内存数据块包括第一数据块和第二数据块,所述第一数据块中的数据与所述第二数据块中的数据为在不同预设时间内获取的数据库中的数据;根据文件标识符获取共享内存控制块的标识符,根据所述共享内存控制块的标识符获取目标共享内存控制块,根据所述目标共享内存控制块获取目标数据的基地址,根据所述目标数据的基地址查询并得到目标数据;所述共享内存控制块中包含所述获取到的数据库中的所有数据的信息;所述目标共享内存控制块为所述第一数据块和所述第二数据块中的任一数据块。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标数据的基地址查询得到目标数据,包括:根据所述目标数据的基地址进行索引,得到目标数据。3.根据权利要求1所述的方法,其特征在于,所述共享内存控制块的标识符包括:所述第一数据块的标识符或所述第二数据块的标识符。4.根据权利要求1所述的方法,其特征在于,所述将所述存放在本地磁盘中的数据存储到共享内存数据模块中,包括:当所述内存数据模块中容量没有达到最大值时,将所述存放在本地磁盘中的数据存储到共享内存数据模块中;所述方法还包括:当所述内存数据模块中容量达到最大值时,则停止将所述存放在本地磁盘中的数据存储到共享内存数据模块中。5.根据权利要求1所述的方法,其特征在于,所述本地磁盘中包括第一磁盘和第二磁盘,所述将所述存放在本地磁盘中的数据存储到共享内存数据模块中,包括:将所述第一磁盘的数据存储到所述第一数据块中,将所述第二磁盘的数据...
【专利技术属性】
技术研发人员:刘佳瑞,杨毅,李莉,刘辉,史晓菲,赵静,
申请(专利权)人:中国民航信息网络股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。