![]() |
1
177
格式应该是:
例如: :我知道这是一个老问题,我得到的答案是正确的;但是,我认为任何其他人在这个问题上的绊脚石应该知道一些事情。
也就是说,在连接情况下查询链接服务器时
全部
可能的
下载到执行查询的服务器以执行联接操作。在手术室,两个
如果你有大桌子,这个 可以 导致需要很长时间才能执行的操作。毕竟,它现在受到网络通信速度的限制,网络通信速度比内存甚至磁盘传输速度慢几个数量级。 如果可能,在不加入本地表的情况下对远程服务器执行单个查询,以将所需的数据拉入临时表。那就别问了。
这是不可能的,然后您需要查看各种可能导致SQL server必须在本地加载整个表的情况。例如使用
见 http://thomaslarock.com/2013/05/top-3-performance-killers-for-linked-server-queries/ 了解更多信息。 |
![]() |
2
28
|
![]() |
3
10
如果你仍然觉得
将服务器名称括在
|
![]() |
4
9
,尝试
例子:
|
![]() |
5
8
您需要指定模式/所有者(默认情况下为dbo)作为引用的一部分。此外,最好使用较新的(ANSI-92)连接样式。
|
![]() |
6
6
这是正确的打电话方式。 在执行查询之前,请确保已链接服务器!
|
|
7
4
我希望它有助于理解如何对链接服务器执行查询 |
![]() |
8
2
|
|
9
2
值得一提的是,我发现以下语法最有效: 从[链接的服务器]…[表]中选择*
|
![]() |
10
2
|
![]() |
11
0
|
![]() |
John D · 需要为NULL或NOT NULL的WHERE子句 6 月前 |
![]() |
Marc Guillot · 记录值时忽略冲突 7 月前 |
![]() |
Fachry Dzaky · 正确使用ROW_NUMBER 7 月前 |
![]() |
TriumphTruth · 从满足特定条件的数据集中选择1行 7 月前 |