Jak zrobić indeks SQL Server Drop

Jak zrobić indeks SQL Server Drop
W SQL Server indeks odnosi się do struktury danych utworzonej w tabelach lub widokach, aby pomóc przyspieszyć zapytania. Istnieją różne typy indeksów na serwerze SQL. Nie omówimy ich jednak w tym samouczku.

Sercem tego artykułu jest pokazanie, jak utworzyć podstawowy indeks i jak upuścić istniejące indeksy w bazie danych SQL Server.

SQL Server Utwórz indeks

Zacznijmy od nauki tworzenia prostego indeksu SQL Server.

UWAGA: W kontekście tego samouczka prosty indeks odnosi się do indeksu niezbadanego.

Poniższa składnia pokazuje, jak utworzyć indeks nie klasowy na serwerze SQL

Utwórz nazwę indeksu indeksu na nazwie_name (kolumna (s));

Zaczynamy od zdefiniowania indeksu od ustawienia nazwy indeksu po klauzuli Utwórz indeks.

Następnie określamy tabelę, na której można utworzyć indeks, a następnie kolumny z określonej tabeli.

Rozważ poniższe zapytanie przykładowe, które znajduje rekordy, w których cena jest większa niż 500.

Wybierz ProductID, nazwa z produktów, w których cena> 500;

Jeśli wyświetlimy szacowany plan wykonania. Widzimy, że zapytanie skanuje indeks klastrowy, aby znaleźć pasujące wiersze.

Aby poprawić czas zapytania, możemy utworzyć indeks dla kolumny ceny jako:

Utwórz indeksowe ceny_index na produktach (cena);

Teraz, gdy utworzyliśmy indeks nie klastrowy, możemy go użyć do zapytania o bardziej szczegółowy rekord.

Na przykład:

Wybierz ProductID, cena z produktów, w których cena = 592.20;

Powyższe zapytanie przeszukuje wiersz, w którym cena jest równa określonej wartości. Jeśli spojrzymy na plan wykonania, zobaczymy, że zapytanie używa teraz utworzonego indeksu nie klasowego.

Indeks upuszczenia serwera SQL

Aby usunąć określony indeks z bazy danych, możesz użyć zapytania indeksu kropli. Składnia jest jak pokazana poniżej:

Upuść INDEX INDEX_NAME na nazwa_beli;

Powyższa składnia jest dość prosta. Zacznij od wywołania zapytania indeksu upuszczania, a następnie nazwy indeksu, który chcesz usunąć.

Następnie użyj polecenia ON, aby określić nazwę, pod którą należy indeks.

Na przykład, aby obniżyć ceny_index, które stworzyliśmy w poprzednich przykładach, możemy zrobić:

Upuść ceny indeksu_index na produkty;

Powyższe zapytanie powinno obniżyć ceny_index, jeśli istnieje w określonej tabeli.

Możesz także użyć metody graficznej do usuwania indeksu. W SQL Server Management Studio rozwinąć docelową bazę danych -> Tabele -> Tabela docelowa -> Indeksy.

Znajdź indeks, który chcesz usunąć i kliknąć prawym przyciskiem myszy. Wybierz „Usuń”, aby upuścić indeks.

Wniosek

W tym artykule nauczyłeś się tworzyć indeks w SQL Server i dwie metody upuszczania indeksów z bazy danych.