IT其它SQL Server

关于SQL server 查询的问题?

一个SQL server实例中的跨库查询(或其他操作),直接命令写库名和使用DB link,效率又区别么?原理是什么?

参与18

4同行回答

zhuqibszhuqibs软件开发工程师Adidas
随手查了一把,居然sqlserver也有db link,看来在数据库方面,微软是紧跟Oracle的步伐的;不仅好的跟,有问题的也跟啊!DBlink 在oracle中是有问题的,所以在sqlserver上有些依然是问题。但不用担心,如果你的数据库上,压根儿,就看不出来。但是当您的数据量上了一定规模,就要考虑了 (1) ...显示全部

随手查了一把,居然sqlserver也有db link,看来在数据库方面,微软是紧跟Oracle的步伐的;

不仅好的跟,有问题的也跟啊!

DBlink 在oracle中是有问题的,所以在sqlserver上有些依然是问题。但不用担心,如果你的数据库上,压根儿,就看不出来。但是当您的数据量上了一定规模,就要考虑了 
(1) 资源浪费,每进行一次dblink,这个session很难关闭;
(2)性能较差,每次表的扫描都必须把远程的表,缓存到本地,如果表很大,那性能差;
(3)不稳定,如果传输过程去丢包,数据就不完整
(4)功能受限,对应大对象字段,无法传输;
(5)可维护性差,如远端进行密码修改、IP地址变更,本地数据库也需要修改,如果系统较多,每个系统都需要同时修改

收起
互联网服务 · 2020-04-05
浏览962
youki2008youki2008系统架构师DDT
DB link 相当于创建远程数据库的映射,通过网络IP用户名密码建立一个远程数据库的连接。效率方面没有直接写计算机名+库名方式好显示全部

DB link 相当于创建远程数据库的映射,通过网络IP用户名密码建立一个远程数据库的连接。效率方面没有直接写计算机名+库名方式好

收起
互联网服务 · 2020-04-28
浏览817
zftangzftang其它小白一枚
使用的dblink,易引起scn点污染问题显示全部

使用的dblink,易引起scn点污染问题

收起
互联网服务 · 2020-04-29
浏览829
hufeng719hufeng719联盟成员系统工程师某钢铁企业
DB link 类似于创建个远程数据库的映射,通过网络IP用户名密码建立一个远程数据库的连接。效率方面没测试过。显示全部

DB link 类似于创建个远程数据库的映射,通过网络IP用户名密码建立一个远程数据库的连接。效率方面没测试过。

收起
能源采矿 · 2020-04-02
浏览985

提问者

liujinlong
项目经理china
擅长领域: 云计算服务器数据库

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2020-04-02
  • 关注会员:5 人
  • 问题浏览:2059
  • 最近回答:2020-04-29
  • X社区推广