Krävs index på främmande nyckel?
Krävs index på främmande nyckel?

Video: Krävs index på främmande nyckel?

Video: Krävs index på främmande nyckel?
Video: You're wrong about foreign key indexes 2024, Maj
Anonim

Det rekommenderas generellt att skapa en index som leder på främmande nyckel kolumn(er), för att inte bara stödja kopplingar mellan den primära och främmande nycklar , men också uppdateringar och raderingar.

Har primära och främmande nycklar index?

PRIMÄR NYCKEL begränsningar skapa unika index . UTLÄNDSKA NYCKEL begränsningar generera icke-unika index.

Vet också, krävs index på primärnyckeln? Ja a primärnyckel är alltid en index . Om du inte har några andra klustrade index på bordet, då är det lätt: en klungad index gör ett bord snabbare, för varje operation. Om du inte har en, är det ganska uppenbart att DTA skulle rekommendera en och sätta den på Primärnyckel kolumn(er) som standard.

Man kan också fråga sig, är främmande nycklar indexerad SQL Server?

SQL Server kommer inte automatiskt att skapa en index på en utländsk nyckel. A UTLANDSNYCKEL-begränsning behöver inte bara vara kopplad till en PRIMÄR NYCKEL begränsning i en annan tabell; den kan också definieras för att referera till kolumnerna i en UNIQUE begränsning i en annan tabell.

Förbättrar främmande nycklar prestanda?

Så genom att lägga till en främmande nyckel ska inte förbättra din databas prestanda men det kommer att ta hand om integriteten för din databas. Ja det kommer det förbättra de prestanda av dig db om du kontrollerar integriteten med hjälp av främmande nyckel istället för att köra många frågor för att kontrollera att posten finns i databasen i ditt program.

Rekommenderad: