Mir wurde gesagt, dass SQL Server, wenn ich zwei Fremdschlüssel-Tabellen verwende, einen Index in der untergeordneten Tabelle erstellt. Es fällt mir schwer zu glauben, dass dies wahr ist, aber ich kann dort nicht viel herausfinden, was speziell damit zusammenhängt.
Mein eigentlicher Grund, dies zu fragen, ist, dass in einer Löschanweisung für eine Tabelle mit wahrscheinlich 15 verwandten Tabellen eine sehr langsame Antwortzeit auftritt. Ich habe unseren Datenbank-Mitarbeiter gefragt, und er sagt, wenn sich ein Fremdschlüssel in den Feldern befindet, verhält er sich wie ein Index. Wie ist Ihre Erfahrung damit? Sollte ich Indizes für alle Fremdschlüsselfelder hinzufügen oder sind sie nur unnötiger Aufwand?