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

Come vedere gli indici per un database o una tabella in MySQL?

Per vedere l'indice di una tabella specifica usa SHOW INDEX:

SHOW INDEX FROM yourtable;

Per vedere gli indici per tutte le tabelle all'interno di uno schema specifico puoi usare la tabella STATISTICS da INFORMATION_SCHEMA:

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

La rimozione della clausola where ti mostrerà tutti gli indici in tutti gli schemi.