Czy wymagany jest indeks na kluczu obcym?
Czy wymagany jest indeks na kluczu obcym?
Anonim

Generalnie zaleca się tworzenie indeks który prowadzi na klucz obcy kolumna (y), aby obsługiwać nie tylko połączenia między głównym i klucz obcy , ale także aktualizacje i usunięcia.

Czy klucze podstawowe i obce mają indeksy?

Ograniczenia KLUCZU PODSTAWOWEGO generować unikalne indeksy . Ograniczenia KLUCZY ZAGRANICZNYCH generować nieunikatowe indeksy.

Wiesz też, czy indeks jest wymagany w kluczu podstawowym? tak główny klucz jest zawsze indeks . Jeśli nie masz żadnego innego klastra indeks na stole, to jest łatwe: zgrupowany indeks sprawia, że stół jest szybszy przy każdej operacji. Jeśli go nie masz, jest całkiem oczywiste, że DTA poleciłoby go i umieściło na Główny klucz kolumna(y) domyślnie.

Można też zapytać, czy klucze obce są indeksowane w SQL Server?

Serwer SQL nie utworzy automatycznie indeks na zagraniczny klucz. A Ograniczenie KLUCZA OBCEGO nie musi być powiązany tylko z PRIMARY Ograniczenie KLUCZOWE w innym stole; można go również zdefiniować, aby odwoływać się do kolumn ograniczenia UNIQUE w innej tabeli.

Czy klucze obce poprawiają wydajność?

Więc dodając klucz obcy nie będzie poprawić twoja baza danych wydajność ale zadba o integralność Twojej bazy danych. tak, to będzie poprawić ten wydajność z ciebie db, jeśli sprawdzasz integralność za pomocą klucz obcy zamiast uruchamiać wiele zapytań, aby sprawdzić, czy rekord istnieje w bazie danych w twoim programie.

Zalecana: