阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Linux上检查MySQL数据表的存储引擎类型三板斧

67次阅读
没有评论

共计 708 个字符,预计需要花费 2 分钟才能阅读完成。

导读 MySQl 主要使用两种存储引擎:MyISAM 和 Innodb。MyISAM 是非事务的,因此拥有读取更快,然而 InnoDB 完全支持细颗粒度的事务锁定(比如:commit/rollback)。当你创建一张新的 MySQL 表时,你要选择它的类型(也就是存储引擎)。如果没有选择,你就会使用与预设置的默认引擎。

如果你想要知道已经存在的 MySQL 数据表的类型,这里有几种方法达到。

Linux 上检查 MySQL 数据表的存储引擎类型三板斧

方法一

如果你可以访问 phpMyAdmin,你可以从 phpMyAdmin 找出默认的数据库类型。从 phpMyAdmin 中选中数据库来查看它的表列表。在“Type”一列的下面,你会看到每个表的数据表类型。

Linux 上检查 MySQL 数据表的存储引擎类型三板斧

方法二

如果你可以直接登录 MySQL 服务器,另外一种鉴别存储引擎的方法是登录 MySQL 服务器后运行下面的 MySQL 命令:

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

上面的命令会显示在 ’mydatabase’ 数据库中 ’mytable’ 表的引擎类型。

方法三

还有一种检查引擎的方法是使用 mysqlshow, 是一种命令行下的显示数据库信息的工具。mysqlshow 在 MySQL 客户端安装包中有。要使用 mysqlshow,你需要提供 MySQL 服务器登录凭据。

下面的命令会显示特定的数据库信息。在“Engine”一列下面,你可以看到每个表使用的引擎。

$ mysqlshow -u  -p -i 

Linux 上检查 MySQL 数据表的存储引擎类型三板斧

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-07-24发表,共计708字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中