sql中select列有自定义函数 dblink

原来抽取的方式是b库oci打包数据后将数据放到中间件本地磁盘,然后通过sqlldr方式加载到a库。sql如下:
select column_name1,function_name(column_name2) from table_name;
sql是在b库执行。其中b库table_name有几千万行数据。
然后将这种方式改为dblink方式,sql中出现的表名和函数名都需要加dblink。a库执行sql如下:
insert into a.table_name  select column_name1, function_name@dblink(column_name2) from b.table_name@dblink 这样会出现性能问题,每返回一行数据都要去b库去调用一次自定义函数,可以考虑将函数创建到本地。

相关文章

这篇文章主要介绍“hive和mysql的区别是什么”,在日常操作中...
这篇“MySQL数据库如何改名”文章的知识点大部分人都不太理解...
这篇文章主要介绍“mysql版本查询命令是什么”的相关知识,小...
本篇内容介绍了“mysql怎么修改字段的内容”的有关知识,在实...
这篇文章主要讲解了“mysql怎么删除unique约束”,文中的讲解...
今天小编给大家分享一下mysql怎么查询不为空的字段的相关知识...