Antwort #4 am: 04. Januar 2010, 20:32:44
Hallo Micha,
Hast Du Leserecht für die DB information_schema? Dann zb so:
SELECT TABLE_NAME, column_name, index_name, seq_in_index
FROM statistics
wenn Du mehrere DBs auf dem Server hast, musst Du evtl das Feld table_schema mit dem DB-Namen filtern. Oder, wenn Du 2 DBs vergleichen willst und Dich wirklich nur die Unterschiede auf Tabellenebene interessieren (Index vorhanden / nicht vorhanden)
SELECT DISTINCT TABLE_NAME, table_schema
FROM statistics
WHERE table_schema IN (<db_name1>, <db_name2>)
ORDER BY 1, 2
Grüße, Volker