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

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

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

相关推荐
持力行7 分钟前
C++与Java变量声明、定义及内存分配的核心区别
java·开发语言·c++
whn19771 小时前
如何避免以root用户执行达梦
数据库
brave_zhao1 小时前
openEuler下安装tar包解压工具
linux·服务器·数据库
接着奏乐接着舞2 小时前
大模型开发 agent 知识库
java
xuhaoyu_cpp_java2 小时前
SpringBoot学习(四)
java·经验分享·spring boot·笔记·学习
fu15935745682 小时前
【边缘计算实战】P1:从零搭建边云任务卸载仿真实验台(Python 可复现)
数据库·python·边缘计算
plainGeekDev3 小时前
kapt 替换为 KSP
android·java·kotlin
隔壁阿布都3 小时前
MySQL 间隙锁死锁问题处理
数据库·mysql
蜡台3 小时前
通过Gradle脚本声明更改Java变量
android·java·开发语言·python·kotlin·gradle·groovy
qiuziqiqi3 小时前
Shopify推送订单及异常状态错误码说明
数据库