1.查看支持的存储引擎:
SHOW ENGINES;
结果:
参数解释:
Engine:表示存储引擎名称
Support:表示MySQL数据库管理系统是否支持该存储引擎
Comment:表示关于存储引擎的评论
Transaction:表示存储引擎是否支持事务
XA:表示存储引擎所支持的分布式是否符合XA规范
Savepoints:表示存储引擎是否支持事务处理中的保存点
2.查看支持的存储引擎的另一种方式:
SHOW VARIABLES LIKE '.......';
结果:
参数解释:
Variable_name:表示存储引擎的名字
Value:表示MySQL数据库管理系统是否支持存储引擎
3.查看默认存储引擎:
SHOW VARIABLES LIKE 'default_storage_engine%';
结果:
4.修改默认存储引擎:
一种向导方式(略)
一种手动方式:
打开my.ini配置文件,找到[mysqld]组中的default-storage-engine参数,然后重启
5.选择存储引擎:
不同的存储引擎都有自己的优势和弊端:
例如就MyISAM、InnoDB和MEMORY这三种而言
MyISAM:不支持事务、也不支持外键,所以访问速度比较快
InnoDB:具有提交、回滚和崩溃恢复能力的事务安装,空间占用大,需要进行频繁的更新、删除操作,同时还对事务的完整性要求比较高,需要实现并发控制。
MEMORY:使用内存存储数据,速度快,但是安全没有保障。