Dokumentacja Kursy i specyfikacje
Kurs języka SQL
Indeksy, w dużym uproszczeniu, powodują przyśpieszenie operacji wyszukiwania wykonywanych na bardzo dużych tabelach.
Jeśli Twoje tabele mają więcej niz 100 rekordów zastanów się nad założeniem odpowiednich indeksów. W indeksach system bazy danych zapisuje wewnętrzne przyporządkowania bloków danych do odpowiednich rekordów, dzięki czemu operacja wyszukiwania sprowadza się do przeszukania indeksu, a nie całej tabeli.
Indeks należy zakładać dla pól, według których najczęściej jest wykonywane wyszukiwanie.
Modyfikacja indeksów przebiega w podobny sposób do modyfikacji struktury tabeli. Dodanie indeksu na polu nazwisko będzie wyglądało następująco:
ALTER TABLE pracownicy ADD INDEX nazwisko_idx (nazwisko);
Spowoduje to utworzenie indeksu o nazwie nazwisko_idx opartego na kolumnie nazwisko
Usunięcie indeksu odbywa się za pomocą polecenia:
ALTER TABLE DROP INDEX nazwisko_idx;