Da li je indeks potreban na stranom ključu?
Da li je indeks potreban na stranom ključu?

Video: Da li je indeks potreban na stranom ključu?

Video: Da li je indeks potreban na stranom ključu?
Video: Майкл Грин: Что может рассказать о вашей стране индекс социального прогресса 2024, Maj
Anonim

Općenito se preporučuje kreiranje index koji vodi na strani ključ stupca(e), da podrži ne samo spojeve između primarnog i strani ključevi , ali i ažuriranja i brisanja.

Zatim, da li primarni i strani ključevi imaju indekse?

PRIMARNI KLJUČ Ograničenja generisati jedinstveno indeksi . Ograničenja FOREIGN KEY generirati nejedinstvene indeksi.

Također Znajte, da li je indeks potreban na primarnom ključu? Da a primarni ključ je uvijek an index . Ako nemate nijedan drugi klaster index na stolu, onda je lako: grupiran index čini sto bržim, za svaku operaciju. Ako ga nemate, sasvim je očigledno da bi ga DTA preporučio i stavio na Primary Key kolona(e) po defaultu.

Neko se takođe može zapitati da li su strani ključevi indeksirani SQL Serverom?

SQL Server neće automatski kreirati index na strani ključ. A Ograničenje STRANI KLJUČ ne mora biti povezan samo sa PRIMARNOM KEY ograničenje u drugom stolu; također se može definirati da referencira stupce UNIQUE ograničenja u drugoj tablici.

Da li strani ključevi poboljšavaju performanse?

Dakle, dodavanjem a strani ključ neću poboljšati vašu bazu podataka performanse ali će se pobrinuti za integritet vaše baze podataka. Da hoće poboljšati the performanse od vas db ako provjeravate integritet pomoću strani ključ umjesto pokretanja mnogih upita za provjeru zapisa postoji u bazi podataka u vašem programu.

Preporučuje se: