oracle跨数据库查询 Oracle如何实现跨库查询?
Oracle如何实现跨库查询?
当网络连接时,您可以使用dblink
创建数据库链接db1 connect to user name by password using “(description=(address LIST=(address=(PROTOCOL=TCP)(HOST=192.168.1.111)(PORT=1521)))(connect DATA=(SERVICE name=instance name))”--从用户名中选择*。查询时直接使用表名@db1
~。首先要优化网络。如果网络正常,就没有别的办法了。只能优化查询语句。
因为您的数据库查询时间消耗=在其他数据库上执行查询的时间,所以网络传输时间。通常情况下,网络是没有问题的,所以我们只能优化查询语句
oracle所有跨数据库的查询都必须使用dblink通过dblink连接到其他数据库,然后在此基础上有不同的访问方式;
1。同义词表。通过在dblink上建立同义词表,可以将其他数据库的表映射到数据库中,然后直接操作映射表。关联,表示表名后的数据源,例如电磁脉冲@ORCL,表示EMP表是与orcl上的表一致的数字。
oracle跨数据库查询 oracle跨数据库联合查询 oracle跨库查询sql
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。