MySQL存储引擎以及事务特性

MySQL存储引擎包括:MyISAM、MEMORY、InnoDB、ARCHIVE、MRG_MyISAM

InnoDB:提供事务、回滚、崩溃修复以及多版本并发控制的事务安全;缺点:读写效率稍差,占用数据空间相对比较大;

MyISAM:占用空间小,处理速度快;缺点:不支持事务的完整性和并发性;

MEMORY:一类特殊存储引擎,使用存储在内存中的内容来创建表,数据放在内存中;利于快速处理数据,缺点:数据易丢失,生命周期短;

MySQL事务(ACID):

A(原子性):一个事务中的所有操作,要么全部完成,要么全部不完成;若发生错误,可回滚事务开始状态;

C(一致性):事务开启前以及事务结束后,数据库完整性均不被破坏;

I(隔离性):允许多个并发事务同时对数据库进行操作;互不影响;

D(持久性):事务处理完后,对数据库永久修改;

posted @ 2022-01-19 15:30  zhangshunq  阅读(52)  评论(0)    收藏  举报