mysql表类型和存储引擎
开发中需要根据需求选择存储引擎。
MySQL的表类型由存储引擎决定,常用的包括MylSAM、InnoDB、Memory等。
这六种又分为两类,一类是“事务安全型”(transaction-safe),比如:InnoDB;其余都属于第二类,称为”非事务安全型”(non-transaction-safe),比如mysiam和memory。
InnoDB(默认)
支持事务、行级锁和外键。比起MylSAM,它的存储效率差一些,并且占用更多的磁盘空间以保留数据和索引。
MylSAM
插入速度快,表级锁。不支持事务,不支持外键。
MEMORY
存储在内存访问速度快,适合存储不需要持久化的数据,表级锁。不支持事务,不支持外键,MySQL服务关闭数据就丢失。(经典用法:用户在线状态【变化很频繁】)
标签:存储,外键,引擎,InnoDB,MySQL,MylSAM From: https://www.cnblogs.com/fallorange/p/17706055.html