在实际开发中,以下存储引擎是常用的:
1.InnoDB:
*mysql默认的事务性存储引擎
*支持ACID事务
*具有较好的并发性能和数据完整性
*支持行级锁定
*适用于大多数应用场景,尤其需要事务支持的应用
2.MyISAM
*是MySQL早期版本中常用的存储引擎
*支持全文索引和表级锁定
*不支持事务
*由于其简单性和高性能,在某些应用场景中会得到广泛的应用,如读密集的应用
3.MEMORY
*称为HEAP,是将表存储在内存中的存储引擎
*具有非常高的读写性能,但数据会在服务器重启时丢失
*适用于需要快速读写的临时数据集、缓存和临时表等场景
4.CSV:
*将数据以纯文本格式存储的存储引擎
*适用于需要处理和导入/导出CSV格式数据的场景
5.ARCHIVE:
*将数据高效的进行压缩和存储的存储引擎
*适用于需要长期存储大量历史数据且不经常查询的场景