1、缺点
1、支持表锁,不支持行锁
2、不支持事务
3、不支持大共享内存,因此对于交易系统不适合,因为不支持内存就意味着大量的物理读写
4、读阻塞写、写阻塞读,因为没有undo的支持
5、数据库非正常关闭,表很容易损坏,因为没有redo的支持
6、不支持外键,对于通过主外键实现数据一致性的业务来说,无法实现
2、优点
1、表的行结构紧凑,浪费空间少,因此比较适合数据仓库系统
2、因为没有redo、没有undo,因此进行insert的时候,速度相对较快
3、对于MyISAM引擎来说,也受到binlog的支持,存在binlog就意味着支持主从、支持通过binlog进行数据恢复