这篇博文主要是总结关于MyISAM与InnoDB的区别
innodb和myisam是使用mysql时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:
(1)myisam类型不支持事务处理等高级处理,而innodb类型支持事务。
(2)InnoDB支持数据行锁定;MyISAM不支持行锁定,只支持锁定整个表。这里需要注意的是InnoDB表的行锁也不是绝对的,假如在执行一个SQL语句时MySQL不能确定要扫描的范围,InnoDB表同样会锁全表,例如update table set num=1 where name like “%aaa%”
(3)InnoDB支持外键,MyISAM不支持。
(4)InnoDB 中不保存表的具体行数,也就是









