Mysql
查找具有特定儲存引擎的表的替代方法?
我有一個帶有三個帳戶和 5 個分貝的 VPS。最近我添加了 MySQLTuner。我所有的表都是 MyISAM,但 MySQLTuner 的結果顯示我有 14 個使用 InnoDB 的表。
[--] Data in MyISAM tables: 257M (Tables: 618) [--] Data in InnoDB tables: 560K (Tables: 14)
我在 phpMyAdmin 上查看了所有數據庫,但找不到這些表。
有沒有辦法找到它們?
通過儲存引擎登錄
root@localhost
並查詢information_schema.tablesSELECT table_schema,table_name FROM information_schema.tables WHERE engine='InnoDB';
要找到屬於您的 InnoDB 表,請執行以下命令
SELECT table_schema,table_name FROM information_schema.tables WHERE engine='InnoDB' AND table_schema NOT IN ('information_schema','performance_schema','mysql');
試一試 !!!