sql >> Database teknologi >  >> RDS >> Mysql

Hvordan kan man se indekser for en database eller tabel i MySQL?

Brug SHOW INDEX:

for at se indekset for en specifik tabel
SHOW INDEX FROM yourtable;

For at se indekser for alle tabeller inden for et specifikt skema kan du bruge STATISTICS-tabellen fra INFORMATION_SCHEMA:

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

Fjernelse af where-sætningen vil vise dig alle indekser i alle skemaer.



  1. Sådan listes alle databaser ved hjælp af PostgreSQL

  2. Sådan konfigureres Tomcat til at oprette forbindelse til MySQL

  3. MySQL:Vis med underforespørgsel i FROM-klausulens begrænsning

  4. Postgres Kopier fra Variable med CSV-data