MySQL常见的存储引擎及区别?
InnoDB
1、支持事务。
2、使用的锁粒度默认为行级锁,可以支持更高的并发;也支持表锁。
3、支持外键约束;外键约束其实降低了表的查询速度,增加了表之间的耦合度。
MyISAM
1、不提供事务支持
2、只支持表级锁
3、不支持外键
memory
数据存储在内存中
总结:
·MyISAM管理非事务表,提供高速存储和检索以及全文搜索能力,如果在应用中执行大量select操作,应该选择MyISAM
·InnoDB用于事务处理,具有ACID事务支持等特性,如果在应用中执行大量insert和update操作,应该选择InnoDB
MySQL常见的存储引擎及区别?
最新推荐文章于 2024-06-07 16:44:01 发布