首页 > 数据库 >MySQL——存储引擎

MySQL——存储引擎

时间:2023-09-15 22:33:08浏览次数:34  
标签:存储 外键 引擎 InnoDB MySQL MylSAM

mysql表类型和存储引擎

开发中需要根据需求选择存储引擎。

MySQL的表类型由存储引擎决定,常用的包括MylSAM、InnoDB、Memory等。

这六种又分为两类,一类是“事务安全型”(transaction-safe),比如:InnoDB;其余都属于第二类,称为”非事务安全型”(non-transaction-safe),比如mysiam和memory。

InnoDB(默认)

支持事务、行级锁和外键。比起MylSAM,它的存储效率差一些,并且占用更多的磁盘空间以保留数据和索引。

MylSAM

插入速度快,表级锁。不支持事务,不支持外键。

MEMORY

存储在内存访问速度快,适合存储不需要持久化的数据,表级锁。不支持事务,不支持外键,MySQL服务关闭数据就丢失。(经典用法:用户在线状态【变化很频繁】)

标签:存储,外键,引擎,InnoDB,MySQL,MylSAM
From: https://www.cnblogs.com/fallorange/p/17706055.html

相关文章

  • ​​老板要我开发一个简单的工作流引擎​​​-读后感与补充​
    概述最近读了一篇《老板要我开发一个简单的工作流引擎》幽默风趣,干货较多,作为流程引擎的设计者、开发者、探索者,写的很好,合计自己的理解,对每个功能补充说明,对于流程引擎的应用场景,做出更好的理解与实践。第1关-线性流程一天,老板找到我,说要做个简单的工作流引擎。我查了一天啥是工......
  • Elasticsearch倒排索引 与Mysql的区别
    Elasticsearch实现快速搜索功能的核心概念,从文件的内容查找,得到包含这些内容的文件列表,再得到文件对应的信息,将文档的内容通过算法进行分词,得到一个词条列表将词条列表当作key,包含该词条的文档id列表作为值,形成一张表词条是唯一的,所以给词条创建索引,提高搜索效率通过词条查询,......
  • 分布式搜索引擎Elasticsearch(1)
    ES的倒排索引倒排索引是ES实现快速搜索功能的核心概念,而倒排索引的概念是基于正向索引而言的。那么什么是正向索引呢?正向索引就是先通过文件名找到具体的文件,再获取文件中的内容过程。mysql的查询功能就是正向索引的思想,mysql查询数据时会先根据ID查询记录,再从记录中获取相关字......
  • mysql
    MySql1.数据库基础1.1常见的数据模型(1)层次模型:用树状结构表示实体类型及实体间联系的数据模型称为层次模型(2)网状模型:用有向图结构表示实体类型及实体间联系的数据模型称为网状模型(3)关系模型:以二维表来描述数据。关系模型中,每个表有多个字段列和记录行,每个字段列有固定的属性(......
  • MySQL中exists和in的区别
    https://blog.csdn.net/m0_50370837/article/details/124239171?ops_request_misc=&request_id=&biz_id=102&utm_term=mysql%20IN%20%E5%92%8CEXISTS%20%E7%9A%84%E5%8C%BA%E5%88%AB&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb......
  • 在企业数字化转型的阶段,流程引擎扮演的角色。
    在企业应用中,流程引擎是非常重要的一部分,它可以帮助企业实现各种业务流程的自动化和优化。在众多的流程引擎中,CCFlow是一个颇具特色的流程引擎。CCFlow是一个基于BPMN2.0标准的流程引擎,它提供了一整套完整的业务流程管理解决方案,包括流程设计、流程执行、流程监控和流程优化等功能......
  • 在工作流引擎设计领域,是否自动计算未来的处理人的设计模式有哪些?
    概述流程的第一个节点发送下去的时候,就要把以后所有节点的处理人计算出来,能清楚的知道每个节点都是那些人处理.计算未来处理人包括抄送节点、与待办节点.默认的模式为:每个节点发送的时候即使计算,就是不计算未来处理人.流程设计特征.流程的所有节点的接受人不能是主管选择的,只能......
  • Kubernetes部署MySQL5.7单机---NFS存储
    实验目的:将MySQL5.7使用nfs持久化存储部署到Kubernetes集群中复制nfs存储地址:nfs.myit.icu复制nfs存储配置:临时测试---100G安装nfsyuminstall-ynfs-utilsrpcbind创建nfs存储目录[root@nfs~]#mkdir/data/nfsData-p格式化磁盘[root@nfs~]#mkfs.ext4/dev......
  • 基于k8s的statefulset+pv安装mysql5.7主从集群
    前提假设:1.已安装k8s环境;2.因为我使用nfs作为pv存储介质,所以需要预先配置好nfs服务nfs安装可参考:https://blog.csdn.net/wudinaniya/article/details/81068518 步骤:1.规划mysql持久化文件在nfs中的存储路径;2.创建mysqlpv;3.创建mysql configmap;4.创建mysql service;5.......
  • MySQL面试题全解析:准备面试所需的关键知识点和实战经验
    MySQL有哪几种数据存储引擎?有什么区别?MySQL支持多种数据存储引擎,其中最常见的是MyISAM和InnoDB引擎。可以通过使用"showengines"命令查看MySQL支持的存储引擎。存储方式:MyISAM引擎将数据和索引分别存储在两个不同的文件中,一个是.MYD文件用于存储数据,一个是.MYI文件用于存储索引......