IT其它SQL Server

关于SQL server 查询的问题?

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

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

收起
参与18

查看其它 3 个回答zhuqibs的回答

zhuqibszhuqibs软件开发工程师Adidas

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

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

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

互联网服务 · 2020-04-05
浏览976

回答者

zhuqibs
软件开发工程师Adidas
擅长领域: 云计算服务器存储

zhuqibs 最近回答过的问题

回答状态

  • 发布时间:2020-04-05
  • 关注会员:5 人
  • 回答浏览:976
  • X社区推广