MySQL为什么选择InnoDB作为存储引擎

InnoDB在设计时考虑到了处理巨大数据量时的性能,InnoDB支持事务(transaction)、回滚

(rollback)并且具有崩溃修复的能力(crash recovery capabilities),通过多版本并发控制(multiversioned concurrency control)减少锁定,同时还支持外键约束(FOREIGN KEY constraints),通过缓冲池在主内存中缓存数据从而提高查询性能,也可以每个表使用各自的独立表空间存储数据并且文件大小只受限于操作系统,由于InnoDB存储引擎存储数据量大,性能高,可以有效的保证数据安全等优点,在MySQL5.5版本之后成为默认的存储引擎。

相关推荐
唐青枫6 分钟前
Java Tomcat 实战指南:从 Servlet 容器到 Spring Boot 部署
java
wsaaaqqq40 分钟前
roudan:自由选择实体、灵活操作数据、快速写入数据库的 Java 框架
java
ClouGence4 小时前
Oracle CDC 架构优化:从主库直连到 DataGuard 备库同步
数据库·后端·oracle
plainGeekDev4 小时前
null 判断 → Kotlin 可空类型
android·java·kotlin
糖拌西瓜皮4 小时前
Java开发者视角:深入理解Node.js异步编程模型
java·后端·node.js
plainGeekDev4 小时前
getter/setter → Kotlin 属性
android·java·kotlin
一线大码4 小时前
Smart-Doc 的简单使用
java·后端·restful
云技纵横5 小时前
Gap Lock 死锁实战:5 秒在本地复现 MySQL 间隙锁死锁
后端·mysql
无响应de神6 小时前
三、用户与权限管理
数据库·mysql