Instrukcja CREATE INDEX MySQL
Instrukcja CREATE INDEX MySQL
Instrukcja CREATE INDEX
służy do tworzenia indeksów w tabelach.
Indeksy są używane do szybszego pobierania danych z bazy danych. Użytkownicy nie widzą indeksów, służą tylko do przyspieszenia wyszukiwania/zapytania.
Uwaga: Aktualizacja tabeli z indeksami zajmuje więcej czasu niż aktualizacja tabeli bez (ponieważ indeksy również wymagają aktualizacji). Dlatego twórz indeksy tylko w kolumnach, które będą często przeszukiwane.
UTWÓRZ INDEKS Składnia
Tworzy indeks w tabeli. Dozwolone są zduplikowane wartości:
CREATE INDEX index_name
ON table_name (column1, column2, ...);
UTWÓRZ UNIKALNY INDEKS Składnia
Tworzy unikalny indeks w tabeli. Zduplikowane wartości są niedozwolone:
CREATE UNIQUE INDEX index_name
ON table_name (column1, column2, ...);
MySQL CREATE INDEX Przykład
Poniższa instrukcja SQL tworzy indeks o nazwie „idx_lastname” w kolumnie „LastName” w tabeli „Persons”:
CREATE INDEX idx_lastname
ON Persons (LastName);
Jeśli chcesz utworzyć indeks dla kombinacji kolumn, możesz podać nazwy kolumn w nawiasach, oddzielone przecinkami:
CREATE INDEX idx_pname
ON Persons (LastName, FirstName);
Oświadczenie DROP INDEX
Instrukcja DROP INDEX
służy do usuwania indeksu w tabeli.
ALTER TABLE table_name
DROP INDEX index_name;