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等,在实际使用中需要根据具体的使用场景,根据存储引擎特点进行选择,以达到更好的性能及满足需求。


数据运维技术 » MySQL存储引擎查看方法(mysql查看存储引擎)