文章目录
- 1、查看mysql 数据库引擎
- 2、查看mysql当前默认的存储引擎
- 3、查看某个表用了什么引擎(在显示结果里参数engine后面的就表示该表当前用的存储引擎):
- 扩展知识:
- 最常使用的2种存储引擎:
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写的处理效率差一些并且会占用更多的磁盘空间以保留数据和索引。