In MySQL können Sie die SQL-Anweisung „SHOW INDEX“ verwenden, um zu überprüfen, ob Indizes in der Datentabelle vorhanden sind. Das Syntaxformat lautet „SHOW INDEX FROM
[ FROM
]“; zur Datentabelle Eine Reihe von Indexinformationen, z. B. der Name des Index, die Spaltenfelder, die den Index definieren usw. (Empfohlenes Tutorial: MySQL-Video-Tutorial)
In MySQL können Sie die SHOW INDEX-Anweisung verwenden, um die in der Tabelle erstellten Indizes anzuzeigen.
Das Syntaxformat zum Anzeigen des Index lautet wie folgt:
SHOW INDEX FROM <表名> [ FROM <数据库名>]Nach dem Login kopierenDie Syntaxbeschreibung lautet wie folgt:
: Geben Sie den Namen der Datentabelle an, die für den Index angezeigt werden muss.
: Geben Sie die Datenbank an, in der sich die anzuzeigende Datentabelle befindet. Dies kann weggelassen werden. Beispielsweise bedeutet die Anweisung SHOW INDEX FROM student FROM, den Index der Schülerdatentabelle in der Testdatenbank anzuzeigen. Beispiel:
Die Hauptparameter werden wie folgt beschrieben:
Parameter Erklärung Tabelle repräsentiert den Namen von Hier finden Sie die Datentabelle zum Erstellen des Index ist die Datentabelle tb_ stu_info2. Non_unique gibt an, ob der Index ein eindeutiger Index ist. Wenn es sich nicht um einen eindeutigen Index handelt, ist der Wert dieser Spalte 1; wenn es sich um einen eindeutigen Index handelt, ist der Wert dieser Spalte 0. Key_name stellt den Namen des Index dar. Seq_in_index stellt die Position der Spalte im Index dar. Wenn der Index eine einzelne Spalte ist, ist der Wert dieser Spalte 1; wenn der Index ein kombinierter Index ist, ist der Wert dieser Spalte die Reihenfolge von jede Spalte in der Indexdefinition. Column_name stellt das Spaltenfeld dar, das den Index definiert. Collation gibt die Reihenfolge an, in der Spalten im Index gespeichert werden. In MySQL zeigt die aufsteigende Reihenfolge den Wert „A“ (aufsteigende Reihenfolge) an. Wenn er als NULL angezeigt wird, bedeutet dies keine Klassifizierung. Kardinalität Eine Schätzung der Anzahl eindeutiger Werte im Index. Die Kardinalität zählt für Statistiken, die als Ganzzahlen gespeichert sind. Daher muss der Wert auch bei kleinen Tabellen nicht genau sein. Je größer die Kardinalität, desto größer ist die Wahrscheinlichkeit, dass MySQL den Index beim Durchführen von Verknüpfungen verwendet. Sub_part stellt die Anzahl der indizierten Zeichen in der Spalte dar. Wenn die Spalte nur teilweise indiziert ist, entspricht der Wert der Spalte der Anzahl der indizierten Zeichen. Wenn die gesamte Spalte indiziert ist, ist der Wert der Spalte NULL. Packed gibt an, wie das Schlüsselwort gepackt ist. Wenn nicht komprimiert, ist der Wert NULL. Null wird verwendet, um anzuzeigen, ob die Indexspalte NULL enthält. Wenn eine Spalte NULL enthält, ist der Wert der Spalte YES. Wenn nicht, ist der Wert dieser Spalte NEIN. Index_type Zeigt den vom Index verwendeten Typ und die Methode (BTREE, FULLTEXT, HASH, RTREE). Kommentieren Kommentare anzeigen.
Das obige ist der detaillierte Inhalt vonWie überprüfe ich, ob in MySQL ein Index vorhanden ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!