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