前言
Mysql 5.0版本以后,默认的存储引擎是Innodb,我们常见的存储引擎Innodb、Myisam,存储引擎是相对于表来说的而不是针对数据库,如下图所示,我们可以针对某个表选择对应的存储引擎。...q-header-list=&q-url-param-list=&q-signature=c203b34f742da400ff1a4777370d576f46f6d006]
MyISAM
MyISAM引擎...1.mysql默认引擎,不支持事务*
2.表级锁定,更新时,锁定机制是整张表被锁定,其它连接无法更新表的数据,效率比较低下.锁的机制成本很少,但大大降低了并发性能*
3.读写互相阻塞,写的时候阻塞读,...InnoDB
InnoDB引擎
1.支持事务,四个级别的事务
2.锁定机制一般是行级锁定.更新时只锁定当前行,其它的行.没关系,可以继续读写.全表扫描.还是表锁
3.读写阻塞与事务的隔离相关,读取速度一般...InnoDB引擎应用场景
1.需要事务支持的业务
2.适合高并发的业务,行级锁定.对高并发有很好的适应能力.但要确定查询是通过索引完成.
3.数据更新比较频繁的场景.如BBS
4.数据一致性要求较高
5