文章目录前言一、介绍存储引擎1.1、InnoDB引擎1.2、MyISAM引擎二、InnoDB与MyISAM的对比三、不同的场景选择引擎前言本文是付费专栏《Java后端开发从入门到进阶》的配套文章,所属阶段与专题为「阶段二:数据库与缓存 / 2.1 MySQL」。专栏介绍:适合 Java 初学者及希望系统查漏补缺的开发者。专栏不仅讲“怎么用”,还会深入源码与底层原理,结合真实开发场景和代码案例,帮助你建立完整的 Java 技术知识体系。本文围绕 InnoDB 与 MyISAM 的事务、锁粒度、缓存、数据组织和文件结构展开对比,帮助你理解存储引擎差异对后端系统行为与选型的影响。本文所属付费专栏目录:Java后端开发从入门到进阶整体专栏目录汇总一、介绍存储引擎1.1、InnoDB引擎在MySQL5.5版本后,MySQL的默认内置存储引擎已经是InnoDB引擎了,主要特点如下:支持事务,其默认事务级别为RR(Repeatable read,可重复读),通过MVCC(并发版本控制)实现。使用锁粒度是行级锁,可以支持更高的并发。支持外键。
阅读完成 · 觉得有帮助?