Vai ārējā atslēgā ir nepieciešams indekss?
Vai ārējā atslēgā ir nepieciešams indekss?

Video: Vai ārējā atslēgā ir nepieciešams indekss?

Video: Vai ārējā atslēgā ir nepieciešams indekss?
Video: БУМАЖНЫЕ СЮРПРИЗЫ🥳 НА 100К🌸Открываю посылки от подписчиков 🦋Не ожидала! 😭Марин-ка Д 2024, Maijs
Anonim

Parasti ir ieteicams izveidot rādītājs kas ved uz sveša atslēga kolonnas(-as), lai atbalstītu ne tikai savienojumus starp primāro un svešās atslēgas , bet arī atjaunina un dzēš.

Vai primārajām un ārējām atslēgām ir indeksi?

PRIMARY KEY ierobežojumi radīt unikālu indeksi . SVEŠĀS ATSLĒGAS ierobežojumi ģenerēt neunikālu indeksi.

Zināt arī, vai primārajā atslēgā ir nepieciešams indekss? Jā a primārā atslēga vienmēr ir an rādītājs . Ja jums nav citu kopu rādītājs uz galda, tad tas ir vienkārši: kopu rādītājs padara tabulu ātrāku katrai darbībai. Ja jums tāda nav, ir pilnīgi skaidrs, ka DTA to ieteiktu un uzliktu Primārā atslēga kolonna(s) pēc noklusējuma.

Var arī jautāt, vai ārējās atslēgas ir indeksētas SQL Server?

SQL serveris netiks automātiski izveidots rādītājs uz ārzemju taustiņu. A ĀRĒJĀS ATSLĒGAS ierobežojums nav jāsaista tikai ar PRIMARY KEY ierobežojums citā tabulā; to var arī definēt, lai norādītu uz UNIKĀLA ierobežojuma kolonnām citā tabulā.

Vai ārējās atslēgas uzlabo veiktspēju?

Tātad, pievienojot a sveša atslēga nebūs uzlabot jūsu datu bāze sniegumu bet tas parūpēsies par jūsu datu bāzes integritāti. Jā tas būs uzlabot uz sniegumu no jums db, ja pārbaudāt integritāti, izmantojot sveša atslēga tā vietā, lai palaistu daudzus vaicājumus, lai pārbaudītu, vai ieraksts pastāv jūsu programmas datu bāzē.

Ieteicams: