mysql查看引擎、默认引擎、表引擎


1、查看mysql 数据库引擎

命令:

SHOW ENGINES 

在这里插入图片描述

2、查看mysql当前默认的存储引擎

命令:

show variables like '%storage_engine%'

在这里插入图片描述

3、查看某个表用了什么引擎(在显示结果里参数engine后面的就表示该表当前用的存储引擎):

		语法:show create table 表名			

命令:

show create table departments3;

在这里插入图片描述

扩展知识:

mysql的存储引擎包括:

MyISAM、InnoDB、BDB、MEMORY、MERGE、EXAMPLE、NDBCluster、ARCHIVE、CSV、BLACKHOLE、FEDERATED等,其中InnoDB和BDB提供事务安全表,其他存储引擎都是非事务安全表。

最常使用的2种存储引擎:

1、Myisam是Mysql的默认存储引擎,当create创建新表时,未指定新表的存储引擎时,默认使用Myisam。每个MyISAM在磁盘上存储成三个文件。文件名都和表名相同,扩展名分别是.frm(存储表定义)、.MYD(MYData,存储数据)、.MYI(MYIndex,存储索引)。数据文件和索引文件可以放置在不同的目录,平均分布io,获得更快的速度


2、InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是对比Myisam的存储引擎,InnoDB写的处理效率差一些并且会占用更多的磁盘空间以保留数据和索引。

猜你喜欢

转载自blog.csdn.net/m0_67929156/article/details/131622868