Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie werden Indizes für eine Datenbank oder Tabelle in MySQL angezeigt?

Um den Index für eine bestimmte Tabelle anzuzeigen, verwenden Sie SHOW INDEX:

SHOW INDEX FROM yourtable;

Um Indizes für alle Tabellen innerhalb eines bestimmten Schemas anzuzeigen, können Sie die STATISTICS-Tabelle von INFORMATION_SCHEMA verwenden:

SELECT DISTINCT
    TABLE_NAME,
    INDEX_NAME
FROM INFORMATION_SCHEMA.STATISTICS
WHERE TABLE_SCHEMA = 'your_schema';

Wenn Sie die where-Klausel entfernen, werden Ihnen alle Indizes in allen Schemas angezeigt.