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
本文详细介绍了MySQL中INNODB和MyISAM存储引擎的区别,包括文件结构、性能优劣和应用场景。重点讲解了MyISAM的快速查询和INNODB的事务支持,适合数据操作类型不同的选择指南。
190

被折叠的 条评论
为什么被折叠?



