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

MySQL 的存储引擎简介

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

在这里插入图片描述

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

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

InnoDB

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

MyISAM

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

Memory

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

Archive

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

NDB

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

http://www.dtcms.com/a/26144.html

相关文章:

  • “深入浅出”系列之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矩阵各行元素之和
  • VS2019+Mitk+cmake编译运行MitkWorkbench
  • Qt开发④Qt常用控件_上_QWdget属性+按钮类控件
  • el-button按钮的loading状态设置
  • android 定制mtp连接外设的设备名称
  • HarmonyOS全栈开发指南:从入门到精通,构建万物智联的未来生态(三)
  • 【模板】图论 最短路 (Floyd+SPFA+Dijkstra)
  • QT C++ new QTableWidgetItem 不需要删除指针
  • IDEA CodeGPT 使用教程
  • Qt QToolBox 组件总结
  • MySQL 事务:确保数据一致性的核心机制