如何在Linux上检查MySQL存储引擎类型如何在Linux上检查MySQL存储引擎类型如何在Linux上检查MySQL存储引擎类型如何在Linux上检查MySQL存储引擎类型
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在Linux上检查MySQL存储引擎类型

问题:我需要知道我的MySQL数据库表是MyISAM还是Innodb类型。如何检查MySQL数据库表的类型?

使用两种主要的 MySQL 存储引擎:MyISAM 和 Innodb。 MyISAM 是非事务性的,因此读取速度更快,而 InnoDB 完全支持具有更细粒度锁定的事务(例如提交/回滚)。当您创建新的 MySQL 表时,您可以选择其类型(即存储引擎)。如果没有任何选择,您将只需使用预先配置的默认引擎。

如果您想知道现有 MySQL 数据库表的类型,有几种方法可以实现。

方法一:phpMyAdmin

方法二:MySQL命令行

如果您可以直接登录MySQL服务器,那么识别存储引擎的另一种方法是登录后在您的MySQL服务器中运行以下MySQL命令。


mysql> SELECT ENGINE FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'my_database' AND TABLE_NAME = 'my_table';

上面的命令将显示 my_database 数据库中名为 my_table 的表的引擎类型。

方法三:mysqlshow

检查 MySQL 引擎的另一种方法是使用 mysqlshow,这是一个显示数据库信息的命令行实用程序。 mysqlshow 实用程序随 MySQL 客户端软件包安装一起提供。要使用 mysqlshow,您需要提供 MySQL 服务器登录凭据。

以下命令将显示有关特定数据库的信息。在 Engine 列下,您将看到每个表的存储引擎。


$ mysqlshow -u <mysql_user> -p -i <database-name>
©2015-2025 艾丽卡 support@alaica.com