A kërkohet indeksi në çelësin e huaj?
A kërkohet indeksi në çelësin e huaj?

Video: A kërkohet indeksi në çelësin e huaj?

Video: A kërkohet indeksi në çelësin e huaj?
Video: Ekskluzive/ Ora News siguron videon e vrasjes së biznesmenit Ardian Nikulaj në lokalin e tij 2024, Mund
Anonim

Në përgjithësi rekomandohet të krijohet një indeks e cila çon në çelësi i huaj kolona(t), për të mbështetur jo vetëm bashkimet ndërmjet primare dhe çelësat e huaj , por edhe përditësime dhe fshirje.

Atëherë, a kanë indekse çelësat primar dhe të huaj?

Kufizimet KRYESORE PRIMAR gjenerojnë unike indekset . Kufizimet KYÇE TË HUAJ gjenerojnë jo unike indekset.

Gjithashtu e dini, a kërkohet indeksi në çelësin primar? po një çelesi primar është gjithmonë një indeks . Nëse nuk keni ndonjë grup tjetër indeks në tavolinë, atëherë është e lehtë: një grupim indeks bën një tabelë më të shpejtë, për çdo operacion. Nëse nuk keni një të tillë, është mjaft e qartë që DTA do ta rekomandonte një të tillë dhe do ta vendoste në të Çelesi primar kolona(t) si parazgjedhje.

Dikush mund të pyesë gjithashtu, a janë të indeksuar çelësat e huaj SQL Server?

SQL Server nuk do të krijojë automatikisht një indeks ne nje të huaj Celës. A kufizimi kryesor i huaj nuk duhet të lidhet vetëm me një PRIMAR kufizim kyç në një tabelë tjetër; mund të përcaktohet gjithashtu për të referuar kolonat e një kufizimi UNIQUE në një tabelë tjetër.

A e përmirësojnë performancën çelësat e huaj?

Pra, duke shtuar një çelësi i huaj nuk do të përmirësuar databaza juaj performancës por do të kujdeset për integritetin e bazës së të dhënave tuaja. Po do të jetë përmirësuar të performancës nga ju db nëse po kontrolloni integritetin duke përdorur çelësi i huaj në vend që të ekzekutoni shumë pyetje për të kontrolluar se rekordi ekziston në bazën e të dhënave në programin tuaj.

Recommended: