L'indice è richiesto sulla chiave esterna?
L'indice è richiesto sulla chiave esterna?

Video: L'indice è richiesto sulla chiave esterna?

Video: L'indice è richiesto sulla chiave esterna?
Video: ACCESS #05 Chiavi Primarie e Indici 2024, Novembre
Anonim

In genere si consiglia di creare un indice che porta sul chiave esterna colonne, per supportare non solo le unioni tra il primario e chiavi esterne , ma anche aggiornamenti ed eliminazioni.

Quindi, le chiavi primarie ed esterne hanno indici?

Vincoli PRIMARY KEY generare unici indici . Vincoli CHIAVE ESTERA generare non univoco indici.

Inoltre, sai, l'indice è richiesto sulla chiave primaria? sì un chiave primaria è sempre un indice . Se non hai altri cluster indice sul tavolo, poi è facile: un cluster indice rende un tavolo più veloce, per ogni operazione. Se non ne hai uno, è abbastanza ovvio che il DTA raccomanderebbe uno e lo metterebbe sul Chiave primaria colonne per impostazione predefinita.

Ci si potrebbe anche chiedere, le chiavi esterne sono indicizzate su SQL Server?

server SQL non creerà automaticamente un indice su un straniera chiave. UN Vincolo CHIAVE ESTERA non deve essere collegato solo a un PRIMARY Vincolo KEY in un'altra tabella; può anche essere definito per fare riferimento alle colonne di un vincolo UNIQUE in un'altra tabella.

Le chiavi esterne migliorano le prestazioni?

Quindi aggiungendo a chiave esterna non Ottimizzare il tuo database prestazione ma si prenderà cura dell'integrità del tuo database. si lo farà Ottimizzare il prestazione di te db se stai controllando l'integrità usando chiave esterna invece di eseguire molte query per verificare che il record sia presente nel database nel tuo programma.

Consigliato: