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

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

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

相关推荐
u0133945273 分钟前
How to Run sample.war in a Tomcat Docker Container
java·docker·tomcat
splage6 分钟前
Spring Framework 中文官方文档
java·后端·spring
曾阿伦7 分钟前
SQL 用法详解:从基础操作到进阶实战的全场景指南
数据库·sql
ew452187 分钟前
【SQL】DISTINCT 与 GROUP BY 核心区别及常见误区、问题全梳理
sql·mysql
NCU_wander8 分钟前
操作系统/数据库和业务应用/中间件/硬件之间的关系
数据库·中间件
Navicat中国10 分钟前
如何从0到1完成函数设计 | Navicat 教程
数据库·函数·navicat
洋不写bug13 分钟前
Java线程(二):线程特点、状态、终止开始控制(
java·开发语言
jnrjian13 分钟前
Oracle tablespace 对象迁移
数据库·oracle
chushiyunen15 分钟前
人工智能-function calling(函数调用)
数据库·ai编程