System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于数据库,具体提供了一种远程数据库连接查询的方法、机器可读存储介质和计算机设备。
技术介绍
1、在现有技术中,可以通过本地数据库查询远程数据库中的数据。
2、连接查询是数据库查询的一种常见操作。连接查询用于将多个表中的数据根据一定的关联条件连接起来,并返回结果集。通过连接查询,可以从不同的表中获取相关联的数据,并将它们组合在一起,以满足特定的查询需求。
3、通过连接查询可以从远程数据库获取多个表的数据。现有技术一般是将远程数据库中的相关数据全部查询到本地数据库后,再做连接查询操作。
4、但是,如果远程数据库中相关表内的数据非常大,将会导致大量的网络通讯,不仅耗时严重,而且还会挤占网络带宽,增加整个系统的不稳定性。并且,由于连接查询全部在本地数据库进行,增加了本地数据库的计算量。在本地数据库非常忙碌的时候,会显著增加本地数据库cpu的负载,拖慢本地数据库的性能,进而拖慢整个系统的性能。
技术实现思路
1、本专利技术的一个目的在于,解决现有技术中对远程数据库做连接查询时,容易因数据量较大而挤占网络带宽,以及会影响本地数据库性能的问题。
2、为实现上述目的,本专利技术在第一方面提供了一种远程数据库连接查询的方法,包括:
3、获取连接查询语句;
4、根据所述连接查询语句,确定出参与连接的至少两个目标外表及所述至少两个目标外表的相关信息,所述目标外表为本地数据库中与同一远程数据库中的数据表对应的本地外表;
...【技术保护点】
1.一种远程数据库连接查询的方法,包括:
2.根据权利要求1所述的方法,其中,
3.根据权利要求2所述的方法,其中,
4.根据权利要求3所述的方法,其中,
5.根据权利要求1所述的方法,其中,
6.根据权利要求1至5中任一项所述的方法,还包括:
7.根据权利要求1至5中任一项所述的方法,在所述将所述远程结果数据集返回本地数据库的步骤之后,所述方法还包括:
8.根据权利要求1至5中任一项所述的方法,还包括:
9.一种机器可读存储介质,其上存储有机器可执行程序,所述机器可执行程序被处理器执行时实现根据权利要求1至8任一项所述的远程数据库连接查询的方法。
10.一种计算机设备,包括存储器、处理器及存储在所述存储器上并在所述处理器上运行的机器可执行程序,并且所述处理器执行所述机器可执行程序时实现根据权利要求1至8任一项所述远程数据库连接查询的方法。
【技术特征摘要】
1.一种远程数据库连接查询的方法,包括:
2.根据权利要求1所述的方法,其中,
3.根据权利要求2所述的方法,其中,
4.根据权利要求3所述的方法,其中,
5.根据权利要求1所述的方法,其中,
6.根据权利要求1至5中任一项所述的方法,还包括:
7.根据权利要求1至5中任一项所述的方法,在所述将所述远程结果数据集返回本地数据库的步骤之后,所述方法还包括:<...
【专利技术属性】
技术研发人员:潘广通,王建华,
申请(专利权)人:北京人大金仓信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。