MySQL存储引擎查看方法(mysql查看存储引擎)
MySQL是广受欢迎的关系型数据库,而存储引擎是MySQL中读写数据的基础。理解其存储引擎的工作原理,查看各个存储引擎的可用性,了解其相关属性,对于正确使用MySQL以及优化性能具有十分重要的意义。本文将介绍MySQL的存储引擎查看方法。
1. 通过information_schema查看
MySQL保存了每个表的存储引擎类型,通过information_schema可以查看,具体步骤如下:
(1) 执行如下查询,可以查询出所有表:
SELECT TABLE_NAME FROM information_schema.tables;
(2) 执行如下查询,可以查看表对应存储引擎类型:
SELECT TABLE_NAME,ENGINE FROM information_schema.tables WHERE TABLE_NAME=’表名’;
2. 通过show create table 查看
也可以直接查看表创建语句,即可查看到存储引擎信息。具体步骤如下:
(1) 执行如下查询即可查看表创建语句:
SHOW CREATE TABLE 表名;
(2) example:
SHOW CREATE TABLE student;
3. 通过SHOW ENGINES 查看
MySQL5.5开始就支持了通过SHOW ENGINES查看系统中可用存储引擎,语法如下:
SHOW ENGINES;
例如:
mysql> SHOW ENGINES;
+——————–+———+—————————————————————+————–+——+————+
| Engine | Support | Comment | Transactions | XA | Savepoints |
+——————–+———+—————————————————————+————–+——+————+
| InnoDB | DEFAULT | Supports transactions, row-level locking, and foreign keys | YES | YES | YES |
| MyISAM | YES | MyISAM storage engine | NO | NO | NO |
| MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO |
| CSV | YES | CSV storage engine | NO | NO | NO |
| ARCHIVE | YES | Archive storage engine | NO | NO | NO |
| BLACKHOLE | YES | /dev/null storage engine (anything you write to it disappears) | NO | NO | NO |
+——————–+———+—————————————————————+————–+——+————+
以上就是查看MySQL的存储引擎的方法,MySQL的存储引擎有很多种,如InnoDB,MyISAM,MEMORY,CSV,ARCHIVE,BLACKHOLE等,在实际使用中需要根据具体的使用场景,根据存储引擎特点进行选择,以达到更好的性能及满足需求。