1、存储引擎:MySQL服务器提供表文件管理方案;
- 查看MySQL服务器存在的存储引擎:show ENGINES;
- 修改MySQL服务器默认的存储引擎:my.ini文件中设置default-STORAGE-engine=InnoDB的值;默认存储引擎为InnoDB;
- 查看表文件的存储引擎:show CREATE TABLE man_work_list;
- 修改表文件的存储引擎:alter TABLE 表名 engin=INNODB;
2、INNODB、MyISAM的区别:
- MYISAM 使用3个文件存储信息:
xx.frm:存储字段信息
xx.myd:存储数据行信息
xx.myi:存储索引信息
- 主要作用:增加表文件的操作速度;但是不支持事务(即备份)管理;
- 事务在用户操作前会备份,允许用户撤销操作;
- 如果表文件操作以查询为主,建议采用MYISAM
- INNODB 使用frm文件存储信息(字段、数据行、索引)
- 主要作用:增加表文件数据安全性,可以支持事务管理;
- 如果表文件操作以修改为主,建议采用INNODB