Мне сказали, что если я получу внешний ключ от двух таблиц, то SQL Server создаст что-то похожее на индекс в дочерней таблице. Мне трудно поверить, что это правда, но я не могу найти многое, связанное именно с этим.
Моя настоящая причина спрашивать это потому, что мы испытываем очень медленное время ответа в операторе удаления для таблицы, которая, вероятно, имеет 15 связанных таблиц. Я спросил нашего парня из базы данных, и он сказал, что если на полях есть внешний ключ, то он действует как индекс. Каков ваш опыт с этим? Стоит ли добавлять индексы ко всем полям внешнего ключа или это просто ненужные накладные расходы?