Mi è stato detto che se avessi chiave esterna due tabelle, che SQL Server creerà qualcosa di simile a un indice nella tabella figlio. Ho difficoltà a credere che questo sia vero, ma non riesco a trovare molto là fuori in relazione specificamente a questo.
La mia vera ragione per chiederlo è perché stiamo riscontrando tempi di risposta molto lenti in un'istruzione di eliminazione rispetto a una tabella che probabilmente ha 15 tabelle correlate. Ho chiesto al nostro addetto al database e mi dice che se c'è una chiave esterna nei campi, allora si comporta come un indice. Qual è la tua esperienza con questo? Devo aggiungere indici su tutti i campi chiave esterni o sono solo sovraccarichi non necessari?