Sql server 使用链接服务器向查询添加索引

Sql server 使用链接服务器向查询添加索引,sql-server,indexing,linked-server,Sql Server,Indexing,Linked Server,我正在使用SQLServer2000,我正在尝试对链接的服务器运行更新查询,但速度非常慢 看起来这可能是一个索引问题,但我还没有弄清楚如何向链接服务器添加索引 有人知道这是否可行吗?正确地说,索引不是链接服务器的一部分 从某种意义上说,索引是表的属性。(没有表就不能有索引,但可以有没有索引的表。) 链接服务器只不过是SQL Server实例之间存储的连接 您可以使用链接服务器在该服务器或其他服务器上“定位”您希望使用的表,但这些表是否具有优化查询的索引(或者,正如@JNK所指出的,可能是为了

我正在使用SQLServer2000,我正在尝试对链接的服务器运行更新查询,但速度非常慢

看起来这可能是一个索引问题,但我还没有弄清楚如何向链接服务器添加索引


有人知道这是否可行吗?

正确地说,索引不是链接服务器的一部分

  • 从某种意义上说,索引是表的属性。(没有表就不能有索引,但可以有没有索引的表。)
  • 链接服务器只不过是SQL Server实例之间存储的连接
您可以使用链接服务器在该服务器或其他服务器上“定位”您希望使用的表,但这些表是否具有优化查询的索引(或者,正如@JNK所指出的,可能是为了降低查询速度)超出了链接服务器的范围或权限。如果对表进行了适当的索引,则将使用这些索引;如果没有,他们就不会

(如果您指的是在链接服务器上“跨”连接表时的优化问题,这是一个我不熟悉的高级主题。)

FYI添加索引通常会使更新速度变慢-每个更新的行上都需要更新每个索引。