Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Применяются ли индексы при запросе к таблицам в разных базах данных.  [new]
anvg
Member

Откуда: СПб
Сообщений: 101
Доброе время суток.
Пытался найти ответ на просторах, но или так формулирую, или что-то ещё.
Пусть есть две таблицы в двух разных базах данных одного SQL Server. Для каждой таблицы для столбцов key1 таблицы table1 и key2 таблицы table2 созданы индексы.
Будут ли в запросе вида
Select t1.field1, t2.field2 From
database1.schema1.table1 t1 Inner Join database2.schema2.table2 t2 On (t1.key1 = t2.key2)

использоваться эти индексы?
Спасибо.
15 окт 17, 18:52    [20870903]     Ответить | Цитировать Сообщить модератору
 Re: Применяются ли индексы при запросе к таблицам в разных базах данных.  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36965
Будут использоваться индексы или нет, не зависит от того, в одной базе таблицы или в разных.

Сообщение было отредактировано: 15 окт 17, 19:06
15 окт 17, 19:05    [20870917]     Ответить | Цитировать Сообщить модератору
 Re: Применяются ли индексы при запросе к таблицам в разных базах данных.  [new]
anvg
Member

Откуда: СПб
Сообщений: 101
Гавриленко Сергей Алексеевич, большое спасибо.
15 окт 17, 20:55    [20871015]     Ответить | Цитировать Сообщить модератору
 Re: Применяются ли индексы при запросе к таблицам в разных базах данных.  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5111
anvg,
- если это базы на одном сервере (как у вас в запросе), то индексы используются так же как и в запросе к одной базе (достаточно посмотреть план запроса)
- если же это базы на разных серверах, то там всё веселее
15 окт 17, 21:14    [20871041]     Ответить | Цитировать Сообщить модератору
 Re: Применяются ли индексы при запросе к таблицам в разных базах данных.  [new]
anvg
Member

Откуда: СПб
Сообщений: 101
Дедушка
достаточно посмотреть план запроса
Дома не было возможности посмотреть план запроса :) по причине отсутствия SQL Sever на домашнем ноуте, иначе не задавал бы вопрос - тест дал бы ответ.
С утра на работе проверил, так и есть. Большое спасибо.
16 окт 17, 09:42    [20871679]     Ответить | Цитировать Сообщить модератору
 Re: Применяются ли индексы при запросе к таблицам в разных базах данных.  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
Гавриленко Сергей Алексеевич
Будут использоваться индексы или нет, не зависит от того, в одной базе таблицы или в разных.
17 окт 17, 23:18    [20877626]     Ответить | Цитировать Сообщить модератору
 Re: Применяются ли индексы при запросе к таблицам в разных базах данных.  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36965
Mind
Гавриленко Сергей Алексеевич
Будут использоваться индексы или нет, не зависит от того, в одной базе таблицы или в разных.
o_O

В смысле, какие возражения?

Сообщение было отредактировано: 18 окт 17, 01:24
18 окт 17, 01:09    [20877726]     Ответить | Цитировать Сообщить модератору
 Re: Применяются ли индексы при запросе к таблицам в разных базах данных.  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
Гавриленко Сергей Алексеевич
Mind
пропущено...
o_O

В смысле, какие возражения?
Сорри, по-русски разучился читать
20 окт 17, 02:26    [20884343]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить