Indeksowanie wtórne, zgrupowane i podstawowe

0

Witajcie,
szukam łopatologicznej odpowiedzi dotyczące indeksów w bazie danych.
Na które kolumny nakładamy indeks podstawowy, główny i wtórny?
np. mam tabele składającą się z id (PRIMARY KEY), wysokość n.p.m, formy terenu(3klasy), data pomiaru, id FRIMARY KEY?

2

Większość (wszystkie?) relacyjnych baz danych sama zakłada indeks (unikalny) dla pól, które są kluczami głównymi. To tyle jeśli chodzi o pola na których indeks musi być. Wszystkie pozostałe indeksy wynikają z logiki przechowywanych danych i przewidywanych najczęstszych operacji - to jest na etapie projektowania. Kiedy baza już pracuje i są w niej dane (baza żyje) w razie konieczności modyfikuje się istniejące indeksy/dodaje nowe. Tutaj bazuje się na analizie zapytań, których czas wykonania nas nie zadowala.
Reasumując nie ma jednego przepisu na jakie kolumny założyć indeksy. "Z wiekiem i doświadczeniem" przychodzi umiejętność trafniejszego typowania kolumn dla indeksów na etapie projektowania bazy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1