So machen Sie SQL Server Drop Index

So machen Sie SQL Server Drop Index
In SQL Server bezieht sich ein Index auf eine Datenstruktur, die in Tabellen oder Ansichten erstellt wurde, um Abfragen zu beschleunigen. In SQL Server gibt es verschiedene Arten von Indizes. Wir werden sie jedoch in diesem Tutorial nicht besprechen.

Das Herz dieses Artikels ist zu zeigen.

SQL Server erstellen Index

Beginnen wir damit, wie Sie einen einfachen SQL Server -Index erstellen.

Hinweis: Im Zusammenhang mit diesem Tutorial bezieht sich ein einfacher Index auf einen nicht klusterten Index.

Die folgende Syntax zeigt, wie ein nicht klusterer Index auf SQL Server erstellt wird

Erstellen index index_name in table_name (spalte (s));

Wir beginnen den Index mit der Festlegung des Namens des Index nach der Indexklausel erstellen.

Als nächstes geben wir die Tabelle an, für die der Index erstellt werden soll, gefolgt von den Spalten aus der angegebenen Tabelle.

Betrachten Sie die Beispielabfrage unten, in der die Datensätze festgestellt werden, bei denen der Preis größer als 500 ist.

Wählen Sie ProductID aus, Name aus Produkten, wobei der Preis> 500;

Wenn wir den geschätzten Ausführungsplan anzeigen. Wir können sehen, dass die Abfrage den Clustered -Index scannt, um die übereinstimmenden Zeilen zu finden.

Um die Abfragezeit zu verbessern, können wir einen Index für die Preisspalte erstellen wie:

Erstellen indexpreise_index für Produkte (Preis);

Nachdem wir einen nicht klusterten Index erstellt haben, können wir ihn verwenden, um einen spezifischeren Datensatz abzufragen.

Zum Beispiel:

Wählen Sie ProductID, Preis aus Produkten, wobei der Preis = 592.20;

Die obige Abfrage sucht nach einer Zeile, in der der Preis dem angegebenen Wert entspricht. Wenn wir uns den Ausführungsplan ansehen, sehen wir, dass die Abfrage jetzt den erstellten nicht klusterten Index verwendet.

SQL Server Drop Index

Um einen bestimmten Index aus einer Datenbank zu entfernen, können Sie die Drop -Index -Abfrage verwenden. Die Syntax ist wie unten gezeigt:

Drop index index_name auf table_name;

Die obige Syntax ist ziemlich einfach. Rufen Sie zunächst die Drop -Index -Abfrage an, gefolgt vom Namen des Index, den Sie entfernen möchten.

Verwenden Sie als nächstes den Befehl on, um den Namen anzugeben, zu dem der Index gehört.

Um beispielsweise die Preise, die wir in den vorherigen Beispielen erstellt haben, fallen zu lassen, können wir dies tun:

Drop Index Preise für Produkte fallen;

Die obige Abfrage sollte den PRUCE_INDEX fallen lassen, wenn sie in der angegebenen Tabelle vorhanden ist.

Sie können auch eine grafische Methode verwenden, um einen Index zu löschen. Erweitern Sie in SQL Server Management Studio die Zieldatenbank -> Tabellen -> Zieltabelle -> Indizes.

Suchen Sie den Index, den Sie entfernen möchten, und klicken Sie mit der rechten Maustaste. Wählen Sie 'Löschen', um den Index abzugeben.

Abschluss

In diesem Artikel haben Sie gelernt, wie man einen Index in SQL Server und zwei Methoden erstellt, um Indizes aus einer Datenbank abzugeben.