Vaaditaanko vieraassa avaimessa indeksi?
Vaaditaanko vieraassa avaimessa indeksi?

Video: Vaaditaanko vieraassa avaimessa indeksi?

Video: Vaaditaanko vieraassa avaimessa indeksi?
Video: ალექსანდრე დიუმა - "სამი მუშკეტერი" - მეორე ტომი - ნაწილი პირველი 2024, Saattaa
Anonim

Yleensä on suositeltavaa luoda indeksi joka johtaa vieras avain sarakkeet, jotka tukevat paitsi liitoksia ensisijaisen ja vieraita avaimia , mutta myös päivittää ja poistaa.

Onko ensisijaisilla ja vierailla avaimilla sitten indeksit?

PRIMARY KEY -rajoitukset tuottaa ainutlaatuista indeksit . FORIGN KEY rajoitukset tuottaa ei-ainutlaatuista indeksit.

Tiedätkö myös, vaaditaanko indeksi ensisijaisessa avaimessa? kyllä A pääavain on aina an indeksi . Jos sinulla ei ole muita ryhmiä indeksi pöydälle, niin se on helppoa: klusteroitu indeksi tekee pöydästä nopeamman jokaiseen toimintoon. Jos sinulla ei ole sellaista, on aivan selvää, että DTA suosittelee sellaista ja laittaisi sen Pääavain sarakkeet oletuksena.

Voidaan myös kysyä, ovatko vieraat avaimet indeksoitu SQL Server?

SQL Server ei luo automaattisesti indeksi kohdassa a ulkomaalainen avain. A FORIGN KEY rajoitus ei tarvitse olla linkitetty vain ENSISIJAISEEN KEY rajoitus toisessa taulukossa; se voidaan myös määrittää viittaamaan toisen taulukon YKSILÖISEN rajoitteen sarakkeisiin.

Parantavatko vieraat avaimet suorituskykyä?

Joten lisäämällä a vieras avain ei parantaa tietokantaasi esitys mutta se huolehtii tietokantasi eheydestä. Kyllä se tulee parantaa the esitys sinusta db, jos tarkistat eheyden käyttämällä vieras avain sen sijaan, että suorittaisit monia kyselyitä sen tarkistamiseksi, onko tietue olemassa ohjelmasi tietokannassa.

Suositeltava: