一、innodb存储引擎
1、支持对数据库的acid事务
2、支持行级锁和外键约束
3、不支持fulltext类型的索引
4、没有保存表的行数;需要查询的时候会使全表扫描
5、必须要有主键
6、写的时候多的时候用这个引擎
二、MyISAM存储引擎
1、不提供对数据库的事务支持;也不支持行级锁和外键
2、使用表级锁,所以写入的时候回锁住整个表
3、支持全文fulltext的索引(全文索引)
4、MyIASM中存储了表的行数,所以当SELECT COUNT(*) FROM TABLE时只需要直接读取已经保存好的值而不需要进行全表扫描;
表不一定要有主键。
5、当数据读的时候多时用这个引擎