存储引擎的管理

查询存储引擎

查询数据库所有支持的存储引擎

SHOW ENGINES;

查询数据库默认的存储引擎

SELECT @@default_storage_engine;

查询数据表的存储引擎

# 使用SHOW命令查询world库中city表所使用从存储引擎
SHOW CREATE TABLE world.city;
USE world;
SHOW TABLE STATUS LIKE 'city'\G;
# 使用INFORMATION_SCHEMA 查询每个表的存储引擎
SELECT table_schema,table_name ,engine from information_schema.tables where table_schema not in ('sys','mysql','information_schema','performance_schema');

设置存储引擎

会话级别设置

SET default_storage_engine=myisam;

全局级别(仅影响新会话)

修改表的存储引擎

案例实战

将zabbix库中的所有表的存储引擎从innodb改为tokudb

Last updated