In einer relationalen Zugriffsdatenbank ist ein Index eine separate, physische Speicherstruktur in einer relationalen Datenbank, die die Werte einer oder mehrerer Spalten in einer Datenbanktabelle sortiert Sammlung eines oder mehrerer Spaltenwerte in einer Tabelle und der entsprechenden Liste logischer Zeiger, die auf die physischen Bezeichner in der Tabelle und die Datenseiten dieser Werte zeigen.
Der Index entspricht dem Inhaltsverzeichnis des Buches. Anhand der Seitenzahlen im Inhaltsverzeichnis können Sie schnell den gewünschten Inhalt finden.
Indizes stellen Zeiger auf Datenwerte bereit, die in bestimmten Spalten einer Tabelle gespeichert sind, und sortieren diese Zeiger dann entsprechend der von Ihnen angegebenen Sortierreihenfolge. Die Datenbank verwendet einen Index, um einen bestimmten Wert zu finden, und zeigt dann vorwärts, um die Zeile zu finden, die diesen Wert enthält. Dies ermöglicht eine schnellere Ausführung von SQL-Anweisungen, die der Tabelle entsprechen, und ermöglicht einen schnellen Zugriff auf bestimmte Informationen in der Datenbanktabelle.
Wenn die Tabelle eine große Anzahl von Datensätzen enthält und Sie die Tabelle abfragen möchten, besteht die erste Möglichkeit zur Suche nach Informationen darin, die gesamte Tabelle zu durchsuchen, d. h. alle Datensätze einzeln herauszunehmen Erstens vergleichen Sie sie einzeln mit den Abfragebedingungen und geben Sie dann Datensätze zurück, die die Bedingungen erfüllen. Dies verbraucht viel Datenbanksystemzeit und verursacht viele Festplatten-E/A-Vorgänge. Zweitens wird ein Index erstellt Suchen Sie dann im Index nach dem Indexwert, der die Abfragebedingungen erfüllt, und speichern Sie ihn schließlich im Index. Mit der ROWID (entspricht der Seitenzahl) in der Tabelle können Sie schnell den entsprechenden Datensatz in der Tabelle finden.
Das obige ist der detaillierte Inhalt vonWas ist der Zugriffsindex?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!