Co to jest indeks w SQL?



Indeksy SQL są używane w relacyjnych bazach danych do pobierania danych. Indeks w języku SQL działa jako wskaźnik do danych w określonej tabeli.

Kiedykolwiek czytasz książkę, na pewno zauważyłeś w niej indeks! Indeksy w SQL są takie same.Indeksy to po prostu specjalne tabele przeglądowe. Mechanizm wyszukiwania bazy danych wykorzystuje te tabele do przyspieszenia procesu pobierania danych. Istnieje wiele przepisów w ramach SQL podczas pracy z indeksami. Możesz wybierać zapytania, aktualizować, tworzyć indeksy za pomocą .
Program tego tematu jest następujący:

    1. Co to jest indeks w SQL?
    2. Jak stworzyć indeks?
    3. Jak usunąć indeks?
    4. Jak zmienić indeks?
    5. Rodzaje indeksów w SQL
    6. Kiedy należy unikać indeksowania?

Co to jest indeks w SQL?





Jak wspomniałem na początku, indeksy to specjalne tabele przeglądowe. Indeksy SQL są używane w relacyjnych bazach danych do pobierania danych. Indeks działa jako wskaźnik do danych w określonym stół . Działa w taki sam sposób, jak indeksy, które widzisz w każdej czytanej książce. Dzięki nim możesz wykonywać wiele funkcji.

co jest w środku__

Jak stworzyć indeks?

Aby utworzyć indeks, postępuj zgodnie z podaną składnią.



CREATE INDEX nazwa_indeksu ON nazwa_tabeli

Teraz można utworzyć kilka indeksów. Spójrz.

IndeksDefinicjaSkładnia
Indeks jednokolumnowy Jest tworzony tylko w jednej kolumnie tabeli.CREATE INDEX nazwa_indeksu ON nazwa_tabeli (nazwa_kolumny)
Indeksy złożone Te indeksy są używane w co najmniej dwóch kolumnach tabeli.UTWÓRZ INDEKS nazwa_indeksu
na nazwa_tabeli (nazwa_kolumny)
Unikalne indeksy Są one używane do integralności danych. Do tabeli nie można wstawiać zduplikowanych wartości.UTWÓRZ UNIQUE INDEX nazwa_indeksu
Na nazwa_tabeli (nazwa_kolumny)

Następny segment dotyczy usuwania indeksu w SQL!

Jak upuścić indeks?

Polecenie SQL DROP służy do usuwania i indeksowania. Składnia jest następująca:



DROP INDEX nazwa_indeksu

Zobaczmy teraz, jak to zrobić Wiek indeks za pomocą polecenia SQL!

Jak zmienić indeks?

Użyj następującej składni, aby zmienić indeks.

ALTER INDEX nazwa_indeksu na nazwa_obiektu

Istnieją trzy terminy, których można używać podczas zmiany i indeksowania.

użycie charat w java
  • Odbudować : Indeks komputera zostanie odtworzony przy użyciu opcji odbudowy.
  • Rozpoznać : Węzły liści b-drzewa zostaną zreorganizowane przy użyciu opcji rozpoznawania.
  • Wyłączyć : Opcja wyłączenia spowoduje wyłączenie indeksu.

W SQL są różne typy indeksów. Przestudiujmy je!

Rodzaje indeksów w SQL

W SQL istnieją dwa typy indeksów.

  • Indeks klastrowy

  • Indeks nieklastrowy

Indeks klastrowy

  1. Indeks klastrowy pomaga w fizycznym rozmieszczaniu wierszy w pamięci.

  2. Wyszukiwanie zakresu wartości jest szybkie.

  3. Jest to utrzymywane za pomocą drzewa b Węzeł liścia struktury danych, węzły indeksów wskazują bezpośrednio tabelę.

Indeks nieklastrowy

  1. Indeks nieklastrowy nie uporządkuje fizycznych wierszy w pamięci w kolejności posortowanej.

  2. Maksymalna liczba indeksów, które można utworzyć, to 999.

  3. Indeks ten jest również utrzymywany przez strukturę danych b-drzewa, ale węzły-liścia indeksu nie wskazują bezpośrednio danych tabeli.

Idąc dalej z indeksami SQL, zobaczmy, kiedy ich unikać.

Kiedy należy unikać indeksowania?

  • Indeksów nie należy używać w przypadku małych tabel.

  • Należy unikać kolumn, które mają dużą liczbę wartości NULL.

  • Indeksów należy unikać w tabelach, które mają dużą liczbę operacji aktualizacji lub wstawiania.

    goto function c ++

Chodzi o indeksy w SQL. Mam nadzieję, że treść wyjaśniła wartość dodaną Twojej wiedzy. Czytaj dalej, odkrywaj dalej!

Jeśli chcesz dowiedzieć się więcej o MySQL i poznaj tę relacyjną bazę danych typu open source, a następnie sprawdź naszą który obejmuje szkolenie na żywo prowadzone przez instruktora i rzeczywiste doświadczenie projektowe. To szkolenie pomoże Ci dogłębnie zrozumieć MySQL i osiągnąć mistrzostwo w tym temacie.

Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy tego artykułu „Indeks w języku SQL”, a my skontaktujemy się z Tobą.