当前位置: 首页 > news >正文

MySQL 的存储引擎简介

使用show engines可以查看安装的MySQL的引擎相关信息

在这里插入图片描述

MySQL 的引擎不止这么多,这只是安装的这个版本有的引擎。可以看到,只有 InnoDB 支持事务,其他的引擎都是不支持事务的。

说几个我了解的比较多的引擎:

InnoDB

InnoDBMySQL现在的默认引擎,它是面向在线事务处理(OLTP)的应用,支持行锁,外键,以及非锁定读。每张表存储在一个独立的ibd文件中。一般用于修改比较频繁的场景。

MyISAM

MyISAM它是面向OLAP的数据库应用,不支持事务,不支持行锁,支持表锁,全文索引。存储文件包括 MYIMYDMYD用来存放数据文件,MYI 用来存放索引文件。一般用于查询较多,修改较少的场景

Memory

Memory 引擎的数据存放在内存内,查询速度快,一般可以用作临时表或者缓存类的

Archive

Archive引擎只支持INSERTSELECT操作,保存的数据占用的空间少,一般用于存储归档数据

NDB

NDB是一个集群存储引擎,数据全部放在内存中,不知道适合什么样的场景。

相关文章:

  • “深入浅出”系列之C++:(21)C++23
  • 使用 Ansys HFSS 对植入式医疗设备进行无线电力传输和 SAR 仿真
  • Day41 移除链表元素
  • 查询计算每一天的累计销售金额以及与前一天相比的销售金额增长额
  • 编译linux SDK
  • html网络安全工具源码 网络安全前端
  • 网络安全 逆向 apk 网络安全逆向分析
  • DeepSeek-学习与实践
  • 电容的温度系数分析
  • Qt中的MOC元对象系统内部原理介绍与开发应用
  • 【Git】初识Git 基础操作
  • DL/CV领域常见指标术语(FLOPS/mIoU/混淆矩阵/F1-measure)------一篇入门
  • C/C++流星雨
  • vue3 ref和reactive的区别
  • MOS管炸了,PWM“死区”时间得了解一下
  • 九联UNT403AS_晶晨S905L3S芯片_2+8G_安卓9.0_卡刷固件包
  • Python控制台信息记录全解析:从基础到生产级实践指南
  • 网络流量如何从公共互联网抵达Kubernetes容器 Pod?
  • 无法保存IP设置问题过程 - 心酸
  • PTA:使用指针方式求一个给定的m×n矩阵各行元素之和
  • 内塔尼亚胡:以军将在未来几天“全力进入”加沙
  • 特朗普访中东绕行以色列,专家:凸显美以利益分歧扩大
  • 走进“双遗之城”,领略文武风采:沧州何以成文旅新贵
  • 专访|韩国世宗研究所中国研究中心主任:李在明若上台将推行均衡外交
  • 工人日报评规范隐藏式车门把手:科技美学须将安全置顶
  • 普京提议无条件重启俄乌谈判,外交部:我们支持一切致力于和平的努力