【技术实现步骤摘要】
远端数据库的连接方法和相关设备
[0001]本专利技术涉及数据查询
,尤其涉及一种远端数据库的连接方法和相关设备。
技术介绍
[0002]在进行数据查询时,若是需要访问远程数据库的数据对象时,需要建立本地数据库与远端数据库之间的连接,从而便于从远端数据库中获取数据。
[0003]数据查询需要从远端数据库中获取多次数据,因而需要向远端数据库发起多次网络请求。
[0004]若是每次网络请求都新建一个连接,那么在远端数据库访问量很大的时候,造成的额外的网络开销会非常大,导致数据查询效率较低。
技术实现思路
[0005]本专利技术提供一种远端数据库的连接方法和相关设备,用以解决数据查询效率较低的问题。
[0006]一方面,本专利技术提供一种远端数据库的连接方法,包括:
[0007]获取查询任务对应的原始键参数,所述原始键参数用于指示远端数据库的地址和标识;
[0008]根据所述原始键参数,确定哈希表中是否存储所述查询任务待访问的远端数据库的连接信息;
[0009] ...
【技术保护点】
【技术特征摘要】
1.一种远端数据库的连接方法,其特征在于,包括:获取查询任务对应的原始键参数,所述原始键参数用于指示远端数据库的地址和标识;根据所述原始键参数,确定哈希表中是否存储所述查询任务待访问的远端数据库的连接信息;在所述哈希表中存储所述远端数据库的连接信息时,从所述哈希表中获取所述远端数据库对应的第一连接信息,并根据所述第一连接信息建立本地数据库与所述远端数据库之间的连接;在所述哈希表中未存储远端数据库的连接信息时,根据所述原始键参数构建第二连接信息,并将所述第二连接信息存储于所述哈希表,且根据所述第二连接信息建立本地数据库与所述远端数据库之间的连接。2.根据权利要求1所述的远端数据库的连接方法,其特征在于,所述根据所述原始键参数,确定哈希表中是否存储所述查询任务待访问的远端数据库的连接信息的步骤包括:根据所述原始键参数获取所述远端数据库的标识、地址、第一数值以及第二数值;根据所述标识以及地址获取第一哈希值;对所述第一哈希值以及所述第一数值、所述第二数值进行第一预设运算得到目标哈希值;根据所述目标哈希值确定所述哈希表中是否存储所述远端数据库的连接信息。3.根据权利要求2所述的远端数据库的连接方法,其特征在于,所述根据所述目标哈希值确定所述哈希表中是否存储所述远端数据库的连接信息的步骤包括:对所述目标哈希值以及所述哈希表中哈希桶的数量进行第二预设运算得到索引值;确定所述哈希表中所述索引值对应的目标数组;确定所述目标数组对应的各个元素链表中是否包括所述存储所述原始键参数。4.根据权利要求3所述的权利要求2所述的远端数据库的连接方法,其特征在于,所述对所述目标哈希值以及所述哈希表中哈希桶的数量进行第二预设运算得到索引值的步骤包括:对所述目标哈希值以及所述哈希表中哈希桶的数量进行第二预设运算得到初始桶值;根据所述初始桶值中的预设位置的字符,获取所述索...
【专利技术属性】
技术研发人员:潘广通,王建华,
申请(专利权)人:北京人大金仓信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。