Kas võõrvõtme jaoks on indeks vajalik?
Kas võõrvõtme jaoks on indeks vajalik?

Video: Kas võõrvõtme jaoks on indeks vajalik?

Video: Kas võõrvõtme jaoks on indeks vajalik?
Video: TEMMİ - Kaş ( Video Cover ) 2024, Aprill
Anonim

Üldiselt on soovitatav luua an indeks mis viib edasi võõrvõti veergu(de), et toetada mitte ainult ühendusi esmase ja võõrvõtmed , aga ka värskendab ja kustutab.

Kas esmastel ja võõrvõtmetel on siis indeksid?

PRIMARY KEY piirangud genereerida ainulaadset indeksid . VÄLISVÕTI piirangud genereerida mitteunikaalseid indeksid.

Tea ka, kas esmasel võtmel on indeks vajalik? jah üks esmane võti on alati an indeks . Kui teil pole muud rühmitust indeks lauale, siis on see lihtne: kobaras indeks muudab tabeli kiiremaks iga toimingu jaoks. Kui teil seda pole, on üsna ilmne, et DTA soovitab seda ja paneb selle seadmele Esmane võti veerud vaikimisi.

Võib ka küsida, kas võõrvõtmed on indekseeritud SQL Serveriga?

SQL Server ei loo automaatselt indeks peal välismaa võti. A VÄLISVÕTI piirang ei pea olema seotud ainult PRIMARY-ga KEY piirang teises tabelis; selle saab määratleda ka viitama UNIKALSE piirangu veergudele teises tabelis.

Kas võõrvõtmed parandavad jõudlust?

Nii et lisades a võõrvõti ei tee parandada teie andmebaas esitus kuid see hoolitseb teie andmebaasi terviklikkuse eest. Jah, saab parandada a esitus sinust db, kui kontrollite terviklikkust kasutades võõrvõti selle asemel, et käivitada palju päringuid, et kontrollida, kas kirje on teie programmi andmebaasis olemas.

Soovitan: