了不起的Ray 2023-07-04 09:38 采纳率: 0%
浏览 3

sqlserver链接服务器和外部表哪个效率高

sqlserver链接服务器和外部表哪个效率高?
为了实现跨服务器查询,在sqlserver中通过链接服务器查询另一台sqlserver数据库的表,还有一种方法就是通过建立外部数据源的方法查询外部表,请问这两种方法哪个效率高一些?

  • 写回答

2条回答 默认 最新

  • 断水流大撕兄 HarmonyOS创作领域新星创作者 2023-07-04 09:44
    关注
    • 链接服务器效率较低
    1. 每次查询链接服务器都需要进行网络连接,开销较大。
    2. 链接服务器执行的查询语句会发送到远程服务器执行,执行效率依赖网络状况。
    3. 链接服务器不能使用本地索引,需要远程服务器进行扫描查询。
    • 外部表效率相对较高
    1. 在创建外部表时,会将远程表的数据和结构拷贝到本地,后续查询都在本地执行。
    2. 外部表可以使用本地索引,可以有效地过滤数据,少数据传输。
    3. 外部表可以利用本地查询优化, often achieve better performance.
      所以从性能上来看,外部表的方式执行效率会高于链接服务器。
    评论

报告相同问题?

问题事件

  • 创建了问题 7月4日

悬赏问题

  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么