MySql 提供了10个引擎,主要的存储引擎为:InnoDB、MyISAM、Memory、NDB、Archive。
InnoDB
- 支持事务、行级锁和外键
- 提供高并发性能,适用于高负载的 OLTP 应用
- 数据以聚集索引的方式存储,提高检索效率
MyISAM
- 不支持事务和外键,适用表级锁
- 适合读多,写少的场景,如数据仓库
- 具有较高的读性能和较快的表级锁定
- 没有行级锁,只用表级锁
Memory
- 数据存储在内存中,速度快,但数据在服务器重启后丢失
- 适用于临时数据存储或快速缓存
Ndb(NDBCluster)
- 支持高可用性和数据分布,适合大规模分布式应用
- 提供行级锁和自动分区
Archive
- 用于存储大量历史数据,支持高效的插入和压缩
- 不支持索引,适合日志数据存储
版权属于:带翅膀的猫
本文链接:https://www.chengpengper.cn/archives/235/
转载时须注明出处及本声明