前言
Mysql 5.0版本以后,默认的存储引擎是Innodb,我们常见的存储引擎Innodb、Myisam,存储引擎是相对于表来说的而不是针对数据库,如下图所示,我们可以针对某个表选择对应的存储引擎。...1594277357;1594284557&q-header-list=&q-url-param-list=&q-signature=c203b34f742da400ff1a4777370d576f46f6d006]
MyISAM...MyISAM引擎
1.mysql默认引擎,不支持事务*
2.表级锁定,更新时,锁定机制是整张表被锁定,其它连接无法更新表的数据,效率比较低下.锁的机制成本很少,但大大降低了并发性能*
3.读写互相阻塞...8.支持全文索引,不支持外键约束
MyISAM引擎应用场景
1.不需要事务支持的场景,读数据多的网站.
2.并发相对较低的业务,因为表级锁定的机制限制
3.数据修改相对较少的业务.阻塞问题
4.对数据要求一致性不高的业务...硬件设备内存较大时,可以利用innodb较好的缓存能力来提高内存利用率.尽可能的减少磁盘IO
总结
项目如果 需要事务支持或者高并发就选InnoDB;
项目如果 不需要事务支持,且查询需求相对较多可以选择MyISAM