Zapytanie CREATE INDEX SQL
- Poprzednia strona SQL Default
- Następna strona SQL Drop
Zapytanie CREATE INDEX służy do tworzenia indeksów w tabeli.
Indeks pozwala na szybsze wyszukiwanie danych bez konieczności odczytywania całej tabeli.
Indeks
Możesz utworzyć indeksy w tabeli, aby przyspieszyć i uczynić bardziej efektywnymi wyszukiwania danych.
Użytkownicy nie widzą indeksów, są one używane tylko do przyspieszania wyszukiwań/wniosków.
Komentarz:Aktualizacja tabeli zawierającej indeks wymaga więcej czasu niż aktualizacja tabeli bez indeksu, ponieważ sam indeks również musi być aktualizowany. Dlatego najlepszym podejściem jest tworzenie indeksów tylko w kolumnach (i tabelach), które często są przeszukiwane.
Gramatyka SQL CREATE INDEX
Tworzenie prostego indeksu w tabeli. Pozwala na użycie powtarzających się wartości:
CREATE INDEX index_name ON table_name (column_name)
Komentarz:"column_name" określa kolumnę, która ma być zindeksowana.
Gramatyka SQL CREATE UNIQUE INDEX
Tworzenie unikalnego indeksu w tabeli. Unikalny indeks oznacza, że dwie wiersze nie mogą mieć tego samego wartości indeksu.
CREATE UNIQUE INDEX index_name ON table_name (column_name)
Przykład CREATE INDEX
W tym przykładzie zostanie utworzony prosty indeks o nazwie "Index_Pers", w kolumnie LastName tabeli Person:
CREATE INDEX Index_Pers ON Person (LastName)
Jeśli chcesz, abyMalejącoAby zindeksować wartości w kolumnie, możesz dodać słowo kluczowe po nazwie kolumny DESC:
CREATE INDEX Index_Pers ON Person (LastName DESC)
Jeśli chcesz, aby indeks obejmował więcej niż jedną kolumnę, możesz podać nazwy tych kolumn w nawiasach, oddzielone przecinkami:
CREATE INDEX Index_Pers ON Person (LastName, FirstName)
- Poprzednia strona SQL Default
- Następna strona SQL Drop