Добавление индексов в запрос со связанным сервером - PullRequest
0 голосов
/ 18 ноября 2010

Я использую SQL Server 2000 и пытаюсь выполнить запрос на обновление к связанному серверу, но он действительно медленный.

Кажется, что это может быть проблема с индексированием, но я еще не выяснил, как добавить индексы на связанные серверы

Кто-нибудь знает, возможно ли это?

1 Ответ

1 голос
/ 18 ноября 2010

Индексы, собственно говоря, не являются частью связанных серверов.

  • Индексы, в некотором смысле, являются свойствами или атрибутами таблиц.(У вас не может быть индекса без таблицы, но у вас может быть таблица без индекса.)
  • Связанные серверы - это не более чем хранимое соединение между экземплярами SQL Server

Вы бы использовали связанный сервер, чтобы «найти» таблицы, с которыми вы хотите работать, на этом или другом сервере, но есть ли у этих таблиц индексы для оптимизации запросов (или, как указывает @JNK, чтобы, возможно, замедлить их или нет).) находится за пределами действия или мандата связанного сервера.Если таблицы соответствующим образом проиндексированы, эти индексы будут использоваться;если нет, то они не будут.

(Если вы имеете в виду проблемы оптимизации при объединении таблиц «через» связанный сервер, это сложная тема, с которой я не знаком.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...