sql >> Databáze >  >> RDS >> Mysql

Jak zobrazit indexy pro databázi nebo tabulku v MySQL?

Chcete-li zobrazit index pro konkrétní tabulku, použijte příkaz SHOW INDEX:

SHOW INDEX FROM yourtable;

Chcete-li zobrazit indexy pro všechny tabulky v rámci konkrétního schématu, můžete použít tabulku STATISTICS z INFORMATION_SCHEMA:

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

Odstraněním klauzule where zobrazíte všechny indexy ve všech schématech.



  1. PostgreSQL:Unikátní porušení:7 CHYBA:duplicitní hodnota klíče porušuje jedinečné omezení users_pkey

  2. Zabraňuje SELECT FOR UPDATE vkládání dalších připojení, když řádek není přítomen?

  3. Nový příznak trasování pro opravu výkonu proměnné tabulky

  4. Ukládání souboru do databáze na rozdíl od systému souborů?