mysql数据库引擎(存储核心):
一个算法(存数据的方式)和Io(如何访问)的操作方式
ISAM:读取操作很快,占内存低,但是不支持事务,不能容错(恢复),必须经常备份
MyISAM:ISAM的扩展, MyISAM格式的一个重要缺陷就是不能在表损坏后恢复数据,必须经常使用Optimize Table命令清理空间,不支持事务
InnoDB:支持事务,支持外键,但是速度比前两个慢,mysql5.5、6、7的默认储存引擎, InnoDB是为处理巨大数据量时的最大性能设计,它的CPU效率可能是任何其它基于磁盘的关系数据库引擎所不能匹敌的。
*InnoDB特点:**
*1)、支持事务**
***2)、数据多版本读取(InnoDB+MyISAM+ISAM)***
***3)、锁定机制的改进***
***4)、实现外键***
*innodb与myisam区别*
InnoDB支持事务,MyISAM不支持,
InnoDB支持外键,而MyISAM不支持
Innodb不支持全文索引,而MyISAM支持全文索引,查询效率上MyISAM要高
InnoDB是聚集索引,MyISAM是非聚集索引
*如何选择*
支持事务选择lnnoDB,反之MyISAM,
查询多选择MyISAM,又读又写频繁,选择lnnoDB
系统崩溃后,MyISAM恢复起来更困难,能否接受;