MySQL的存储引擎?
- InnoDB存储引擎:数据和索引存储在一起,数据存储在硬盘上,保证了数据持久化。它的特点是:支持事务,保证了数据完整性,将多个操作变成原子性操作;支持行级锁,修改数据频繁时保证了数据安全;支持表记锁,修改大量数据时保证了数据安全;支持外键,建立约束,降低了数据增删改时的出错率。
- MyISAM存储引擎:数据和索引分别存储,数据存储在硬盘上。它的特点是:支持表级锁,插入数据、查找数据快,空间和内存使用率低,但是它不支持事务的完整性和并发性。
- MEMORY存储引擎:数据存储在内存中,数据在断电后消失。它的特点是:数据的处理速度快,但是安全性不高。