Zawód: Technik informatyk , Technik programista
Kategorie: Bazy danych
Źle. Więzy integralności pilnują poprawności danych, nie wpływają na wydajność wyszukiwania.
Źle. Rozbicie na dodatkową tabelę komplikuje schemat i zwykle wymaga złączeń, czyli spowalnia zapytania.
Dobrze. Indeks działa jak skorowidz - znacząco przyspiesza wyszukiwanie i sortowanie po danym polu.
Źle. Klucz obcy wymusza spójność relacji między tabelami, a nie szybkość odczytu.
Indeks to dodatkowa struktura bazy, która działa jak skorowidz w książce: zamiast przeglądać cały zbiór wierszy, baza sięga do uporządkowanego spisu i szybko odnajduje szukane wartości. Dlatego dla kolumn często występujących w warunkach WHERE, sortowaniu czy złączeniach zakłada się indeksy - przyspieszają odczyt nawet wielokrotnie. Trzeba pamiętać, że indeksy nieco spowalniają zapis i zajmują miejsce, więc zakłada się je świadomie, na właściwych polach. Do poprawy wydajności wyszukiwania służy właśnie indeks.