阅读约
Storage Engines。
MyISAM:
MySQL中的MyISAM存储引擎。
>更简单的设计和创建,因此更适合初学者。不用担心表之间的外部关系。
>比InnoDB更快的整体上由于更简单的结构,因此更少的服务器资源的成本。
>全文索引。
>特别适用于读密集(选择)表。
InnoDB:
MySQL中的InnoDB存储引擎。
>支持交易(给予您支持ACID属性)。
>行级锁定。具有更细粒度的锁定机制,与例如MyISAM相比,具有更高的并发性。
>外键约束。允许您让数据库确保数据库状态的完整性以及表之间的关系。
> InnoDB比MyISAM更耐表损坏。
>支持数据和索引的大缓冲池。 MyISAM密钥缓冲区仅用于索引。
> MyISAM停滞不前;所有未来的增强都将在InnoDB
MyISAM限制:
>无外键和级联删除/更新
>没有事务完整性(ACID合规性)
>无回滚能力
> 4,284,867,296 row limit(2 ^ 32)
>每行最多64个索引
InnoDB限制:
>没有全文索引(5.6以下mysql版本)
>无法进行快速压缩,只读
阅读下面的链接: