​​INNODB和MyISAM区别

news/2024/10/23 3:40:32/

1 存储引擎是MyISAM

如下:

CREATE table test_myisam (cli  int )   ENGINE=MyISAM

存储目录里会有三个文件

test_myisam.frm为“表定义”,是描述数据表结构的文件

test_myisam.MYI文件是表的索引

test_myisam.MYD文件是表的数据

2 存储引擎是INNODB

CREATE table test_myisam_innodb (cli  int )   ENGINE=INNODB
 

test_myisam_innodb.frm为“表定义”,是描述数据表结构的文件

test_myisam_innodb.ibd文件是 InnoDB 存储引擎的数据文件,它包含了表的数据、索引和元数据信息。


INNODB引擎有表空间的概念

InnoDB的数据会放在一个表空间或者文件空间(英文名: table space或者file space)的概念,这个表空间是一个抽象的概念,它可以对应文件系统上一个或多个真实文件〈不同表空间对应的文件数量可能不同)。每一个表空间可以被划分为很多很多很多个页,我们的表数据就存放在某个表空间下的某些页里。表空间有好几种类型。

InnoDB 是 MySQL 的一种存储引擎,相比于 MyISAM 存储引擎,它具有更好的事务处理、行级锁定和崩溃恢复能力。在使用 MySQL 数据库时,如果表使用了 InnoDB 存储引擎,那么就会产生 .ibd 文件。


http://www.ppmy.cn/news/312986.html

相关文章

浅谈iic时序

一、iic通信核心要点 在iic通信中,进行数据传输的时候,遵循在scl时钟线高的时候保持sda电平稳定,这个电平值就是要写入的值,然后,在scl时钟线拉低的时候去改变sda上的值,达到自己想要输出的值 所以说&…

python面向对象操作3(速通版)

目录 一、多态和类名 1.标准多态 2.实例属性和实例方法 3.类对象和类属性 4.对象保存 二、方法 1.类方法 3.四种方法的区别 三、模块 1.导入模块 2.自动模块导入 3.模块导入的几种形式 3.1模块导入的两种方式和别名 3.2 from 模块 import 成员 4.两种方法的区别…

【博客654】prometheus配置抓取保护以防止压力过载

prometheus抓取保护配置以防止压力过载 场景 担心您的应用程序指标可能突然激增,以及指标突然激增导致prometheus压力过载 就像生活中的许多事情一样,标签要有节制。当带有用户 ID 或电子邮件地址的标签被添加到指标时,虽然它不太可能结束…

UniApp响应式布局

前言 UniApp 是一款基于 Vue.js 开发的跨平台应用开发框架,可以同时构建 iOS、Android、H5 等多个平台的应用。在 UniApp 中,单位(Unit)是一个非常重要的概念,它决定了应用在不同设备上的布局和样式,要适应…

【进程间通信:管道】

目录 1 进程间通信介绍 1.1 进程间通信目的 1.2 进程间通信发展 1.3 进程间通信分类 2 管道 2.1 什么是管道 2.2 匿名管道 2.2.1 匿名管道的使用 2.2.2 使用匿名管道创建进程池 2.3 管道读写规则 2.4 匿名管道特点 2.5 命名管道 2.5.1 概念 2.5.2 使用 1 进程间通…

【收藏】通信知识分类整理

5G专题 有史以来最强的5G入门科普! 超简单!学习5G的正确姿势! 深度解析:5G与未来天线技术(转载) 5G核心网,到底长啥样?从2G到5G,核心网,你到底经历了什么&am…

元宇宙系统全面学习线路

问题导读 1.元宇宙已经发展了多少年? 2.元宇宙是什么? 3.元宇宙有哪些概念? 4.元宇宙支持技术有哪些? 5.元宇宙和VR有什么区别? 6.元宇宙有哪些机会? 7.元宇宙如何开发,有哪些赛道? 元宇宙的发…

云计算与大数据技术应用 第二章

大数据技术概述 大数据技术的产生 大数据的基本概念 1、什么是大数据?大数据(Big data或Megadata):大数据,或称巨量数据、海量数据、大资料,指的是所涉及的数据量规模巨大到无法通过人工,在合…