Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment voir les index d'une base de données ou d'une table dans MySQL ?

Pour voir l'index d'une table spécifique, utilisez SHOW INDEX :

SHOW INDEX FROM yourtable;

Pour voir les index de toutes les tables d'un schéma spécifique, vous pouvez utiliser la table STATISTICS de INFORMATION_SCHEMA :

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

La suppression de la clause where vous montrera tous les index dans tous les schémas.