Was ist ein Index in SQL?



SQL-Indizes werden in relationalen Datenbanken zum Abrufen von Daten verwendet. Ein Index in SQL fungiert als Zeiger auf Daten in einer bestimmten Tabelle.

Wann immer Sie ein Buch lesen, müssen Sie den Index darin bemerkt haben! Indizes in SQL sind gleich.Indizes sind einfach spezielle Nachschlagetabellen. Die Datenbanksuchmaschine verwendet diese Tabellen, um den Datenabrufprozess zu beschleunigen. Es gibt viele Bestimmungen unter SQL während der Arbeit mit Indizes. Sie können Abfragen auswählen, aktualisieren und Indizes erstellen mit .
Die Agenda für dieses Thema lautet wie folgt:

    1. Was ist ein Index in SQL?
    2. Wie erstelle ich einen Index?
    3. Wie lösche ich einen Index?
    4. Wie ändere ich einen Index?
    5. Arten von Indizes in SQL
    6. Wann sollten Sie Indizes vermeiden?

Was ist ein Index in SQL?





Wie eingangs erwähnt, sind Indizes spezielle Nachschlagetabellen. SQL-Indizes werden in relationalen Datenbanken zum Abrufen von Daten verwendet. Ein Index fungiert als Zeiger auf Daten in einem bestimmten Tabelle . Es funktioniert genauso wie die Indizes, die Sie in jedem Buch sehen, das Sie lesen. Sie können viele Funktionen ausführen, indem Sie sie verwenden.

Wie erstelle ich einen Index?

Befolgen Sie zum Erstellen eines Index die angegebene Syntax.



CREATE INDEX Indexname ON Tabellenname

Jetzt können mehrere Indizes erstellt werden. Guck mal.

IndexDefinitionSyntax
Einspaltiger Index Es wird nur in einer Tabellenspalte erstellt.CREATE INDEX Indexname ON Tabellenname (Spaltenname)
Zusammengesetzte Indizes Diese Indizes werden für zwei oder mehr Spalten einer Tabelle verwendet.CREATE INDEX index_name
auf Tabellenname (Spaltenname)
Einzigartige Indizes Diese werden für die Datenintegrität verwendet. Es dürfen keine doppelten Werte in die Tabelle eingefügt werden.CREATE UNIQUE INDEX index_name
Auf Tabellenname (Spaltenname)

Das nächste Segment befasst sich mit dem Löschen eines Index in SQL!

Wie lösche ich einen Index?

Der SQL DROP-Befehl wird zum Löschen und Indizieren verwendet. Die Syntax lautet wie folgt:



DROP INDEX index_name

Nun wollen wir sehen, wie es geht alter ein Index mit SQL-Befehl!

Wie ändere ich einen Index?

Verwenden Sie die folgende Syntax, um einen Index zu ändern.

Java, wie man Double in Int konvertiert
ALTER INDEX Indexname für Objektname

Es gibt drei Begriffe, die beim Ändern und Indizieren verwendet werden können.

welche ide für Java zu verwenden
  • Wiederaufbauen : Der Computerindex wird mit der Wiederherstellungsoption neu erstellt.
  • Erkenne : Die Blattknoten des B-Baums werden mit der Erkennungsoption neu organisiert.
  • Deaktivieren : Die Deaktivierungsoption deaktiviert den Index.

In SQL gibt es verschiedene Arten von Indizes. Lasst uns sie studieren!

Indextypen in SQL

In SQL gibt es zwei Arten von Indizes.

  • Clustered-Index

  • Nicht gruppierter Index

Clustered-Index

  1. Der Clustered-Index hilft beim Anordnen der Zeilen im Speicher.

  2. Die Suche nach dem Wertebereich ist schnell.

  3. Dies wird durch Verwendung eines b-Baum-Datenstruktur-Blattknotens aufrechterhalten, wobei die Knoten der Indizes direkt auf die Tabelle zeigen.

Nicht gruppierter Index

  1. Nicht gruppierter Index ordnet keine physischen Zeilen im Speicher in sortierter Reihenfolge an.

  2. Die maximale Anzahl von Indizes, die erstellt werden können, beträgt 999.

  3. Dieser Index wird auch von einer B-Tree-Datenstruktur verwaltet, aber die Blattknoten des Index zeigen nicht direkt auf die Tabellendaten.

Lassen Sie uns mit den SQL-Indizes fortfahren und sehen, wann Sie sie vermeiden können.

Python was ist __init__

Wann sollten Sie Indizes vermeiden?

  • Indizes sollten nicht für kleine Tabellen verwendet werden.

  • Sie sollten Spalten mit einer hohen Anzahl von NULL-Werten vermeiden.

  • Indizes sollten in Tabellen mit einer großen Anzahl von Aktualisierungs- oder Einfügevorgängen vermieden werden.

Hier geht es um Indizes in SQL. Ich hoffe, dass der Inhalt einen Mehrwert für Ihr Wissen erklärt. Lesen Sie weiter, erkunden Sie weiter!

Wenn Sie mehr darüber erfahren möchten MySQL Lernen Sie diese relationale Open-Source-Datenbank kennen und sehen Sie sich unsere an Dies beinhaltet ein von Lehrern geführtes Live-Training und praktische Projekterfahrung. Diese Schulung hilft Ihnen dabei, MySQL gründlich zu verstehen und das Thema zu beherrschen.

Hast du eine Frage an uns? Bitte erwähnen Sie es im Kommentarbereich dieses Artikels „Index in SQL“. Wir werden uns dann bei Ihnen melden.