![我如何知道 mysql 服务器中是否有 innodb 表?](https://linux22.com/image/528787/%E6%88%91%E5%A6%82%E4%BD%95%E7%9F%A5%E9%81%93%20mysql%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%AD%E6%98%AF%E5%90%A6%E6%9C%89%20innodb%20%E8%A1%A8%EF%BC%9F.png)
我有一个 mysql 服务器,我想禁用它的 innodb 支持。
据说我可以将内存使用量减少至 100MB。
我很确定但不是 100% 确定,服务器中没有 innodb 表。
有没有简单的100% 确定服务器中没有 innodb 表的方法,这样我就可以安全地禁用 innodb 支持
答案1
在 information_schema 数据库中:
SELECT * FROM `TABLES` WHERE `ENGINE` LIKE 'InnoDB'
它会告诉您哪些数据库和表。
答案2
select table_schema, table_name from
information_schema.tables where engine='innodb';