摘要:MySQL的数据库引擎有两大种类:Myisam和Innodb,对于怎么选择当然得从业务的角度,选择的基准首先我们得清楚他们之间的区别。

Myisam存储引擎:如果表对事物要求不高,同时是以查询和添加为主的,我们考虑使用myisam存储引擎,比如论坛中的发帖表,回复表
Innodb存储引擎:对事物要求高,保存的数据都是重要数据.我们建议使用innodb,比如订单表,账号表
Myisam和innodb的区别: 

  • 事务安全,myisam不支持使用,而innodb支持
  • 查询和添加速度,myisam不用支持事务就不用考虑同步锁,查找和添加的速度快
  • 支持全文索引,myisam支持,innodb不支持
  • 锁机制:myisam支持表锁,innodb支持行锁
  • 外键:myisam不支持外键,innodb支持外键

好了,大概知道了他们的区别,接下来就是根据业务需要来做选择了。