Contar tabelas de cada mecanismo de armazenamento
SELECT COUNT(1) table_count,engine
FROM information_schema.tables
WHERE table_schema NOT IN ('information_schema','mysql')
GROUP BY engine;
ou para verificar a contagem de mecanismos de armazenamento de cada banco de dados
SELECT COUNT(1) table_count,table_schema,engine
FROM information_schema.tables
WHERE table_schema NOT IN ('information_schema','mysql')
GROUP BY table_schema,engine;
ou obter uma contagem de todas as tabelas não-InnoDB (deve ser 0)
SELECT COUNT(1) table_count
FROM information_schema.tables
WHERE table_schema NOT IN ('information_schema','mysql')
AND engine <> 'InnoDB';
Para listar nomes de tabelas que não são InnoDB e qual banco de dados é a tabela armazenada
SELECT table_schema,table_name
FROM information_schema.tables
WHERE table_schema NOT IN ('information_schema','mysql')
AND engine <> 'InnoDB';