一种数据库外部链接的提取方法技术

技术编号:20221724 阅读:53 留言:0更新日期:2019-01-28 20:14
本发明专利技术公开一种数据库外部链接的提取方法,应用于主数据库与远程数据库的数据格式相同的情况,包括以下步骤:步骤S1、所述主数据库向所述远程数据库发送SQL语句;步骤S2、所述远程数据库接收并执行所述SQL语句,将满足所述SQL语句的数据以记录为单元,按照所述远程数据库的数据格式封装成记录REC,形成执行结果集,并发送至所述主数据库;步骤S3、所述主数据库从所述执行结果集中以记录为单位依次提取所述记录REC,并将所述记录REC依次插入到所述主数据库的临时表中;步骤S4、所述主数据库从所述临时表中获取应用系统所需的数据。本发明专利技术可以提高主数据库提取dblink数据的速度,降低CPU占用率。

【技术实现步骤摘要】
一种数据库外部链接的提取方法
本专利技术涉及数据库外部链接
,具体涉及一种数据库外部链接的提取方法。
技术介绍
数据库外部链接,即databselink,简称dblink,是一种特殊的数据库对象。dblink中包含有远程数据库的连接信息,主数据库可以通过dblink中的连接信息,连接到远程数据库,应用系统可以连接到主数据库来直接获取远程数据库中的数据。目前,主数据库通过执行结构化查询语言,即structuredquerylanguage,简称SQL,来获取应用系统需要的数据,将SQL语句的结果集按照字段为单位进行提取,然后插入到主数据库的临时表中,应用系统从临时表中获取数据。这种提取方法需要不断进行将记录REC解析为TUPLE的操作,使得应用系统中dblink中获取数据耗时较长;同时,这种提取方法需要进行大量的计算,使得CPU占用率变高,拖慢系统运行速度。
技术实现思路
本专利技术的目的在于克服上述技术不足,提供一种数据库外部链接的提取方法,解决现有技术中应用系统从dblink中获取数据耗时较长、CPU占用率较高的技术问题。为达到上述技术目的,本专利技术的技术方案提供一种数据库外部本文档来自技高网...

【技术保护点】
1.一种数据库外部链接的提取方法,应用于主数据库与远程数据库的数据格式相同的情况,其特征在于,包括以下步骤:步骤S1、所述主数据库向所述远程数据库发送SQL语句;步骤S2、所述远程数据库接收并执行所述SQL语句,将满足所述SQL语句的数据以记录为单元,按照所述远程数据库的数据格式封装成记录REC,形成执行结果集,并发送至所述主数据库;步骤S3、所述主数据库从所述执行结果集中以记录为单位依次提取所述记录REC,并将所述记录REC依次插入到所述主数据库的临时表中;步骤S4、所述主数据库从所述临时表中获取应用系统所需的数据。

【技术特征摘要】
1.一种数据库外部链接的提取方法,应用于主数据库与远程数据库的数据格式相同的情况,其特征在于,包括以下步骤:步骤S1、所述主数据库向所述远程数据库发送SQL语句;步骤S2、所述远程数据库接收并执行所述SQL语句,将满足所述SQL语句的数据以记录为单元,按照所述远程数据库的数据格式封装成记录REC,形成执行结果集,并发送至所述主数据库;步骤S3、所述主数据库从所述执行结果集中以记录为单位依次提取所述记录REC,并将所述记录REC依次插入到所述主数据库的临时表中;步骤S4、所述主数据库从所述临时表...

【专利技术属性】
技术研发人员:付铨孙峰刘启春杨春
申请(专利权)人:武汉达梦数据库有限公司
类型:发明
国别省市:湖北,42

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

1