Indeksowanie wtórne, zgrupowane i podstawowe

Odpowiedz Nowy wątek
2015-02-14 21:10
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?

Pozostało 580 znaków

2015-02-14 22:18
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.


Chcesz pomocy - pokaż kod - abrakadabra źle działa z techniką.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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