Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: klucze obce a indeksy
Forum PHP.pl > Forum > Bazy danych > PostgreSQL
Polidiota
Hej,

Z tego co udało mi się zorientować to w PostgreSQL podczas tworzenia kluczy obcych nie są zakładane na te kolumny indeksy.

Mam rację czy może się mylę?

Jeśli mam rację to czy opłaca się na takie kolumny zakładać indeks?

Jak Wy robicie w waszych projektach?
phpion
Cytat(Polidiota @ 16.05.2011, 19:28:11 ) *
Z tego co udało mi się zorientować to w PostgreSQL podczas tworzenia kluczy obcych nie są zakładane na te kolumny indeksy.

Mam rację czy może się mylę?

Masz rację.

Cytat(Polidiota @ 16.05.2011, 19:28:11 ) *
Jeśli mam rację to czy opłaca się na takie kolumny zakładać indeks?

Standardowa odpowiedź: to zależy. W zdecydowanej większości przypadków warto założyć indeks. Ta mniejszość to przypadki, w których nie stosujesz wyszukiwania lub złączeń z wykorzystaniem klucza obcego, a usuwanie danych z tabeli macierzystej odbywa się rzadko (konieczność dbania o integralność).

Cytat(Polidiota @ 16.05.2011, 19:28:11 ) *
Jak Wy robicie w waszych projektach?

Zakładam indeksy na wszystkie klucze obce.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.