Modi alternativi per trovare tabelle con specifico motore di archiviazione?
-
29-09-2020 - |
Domanda
Ho un VPS con tre account e 5 DB.Recentemente ho aggiunto Mysqltuner.Tutti i miei tavoli sono Myisam, ma i risultati MySQLTuner mostrano che ho 14 tavoli che usano InnoDB.
[--] Data in MyISAM tables: 257M (Tables: 618)
[--] Data in InnoDB tables: 560K (Tables: 14)
.
Ho guardato tutti i miei database su phpmyadmin e non ho trovato quei tavoli.
C'è un modo per trovarli?
Soluzione
Accedi come root@localhost
e query information_schema.tables per motore di stoccaggio
SELECT table_schema,table_name
FROM information_schema.tables
WHERE engine='InnoDB';
.
Per individuare le tabelle InnoDB che ti appartengono, esegui questo
SELECT table_schema,table_name
FROM information_schema.tables
WHERE engine='InnoDB'
AND table_schema NOT IN
('information_schema','performance_schema','mysql');
.
Dai una prova !!!
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange