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

​​INNODB和MyISAM区别

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.lryc.cn/news/92687.html

相关文章:

  • 普中自动下载软件1.86下载程序失败案例
  • JavaScript HTML DOM
  • solr快速上手:配置IK中文分词器(七)
  • 【软件测试】接口测试工具APIpost
  • 第六章 假言:那么、就、则;才。
  • [干货] 如何解决慢SQL?详细分析和优化实践!
  • 数据库实验三 数据查询二
  • 论文笔记与实战:对比学习方法MOCO
  • 大数据Doris(三十八):Spark Load 导入Hive数据
  • 【Prometheus】mysqld_exporter采集+Grafana出图+AlertManager预警
  • softmax 函数
  • 【SpringMVC】拦截器和过滤器之间的区别
  • springboot第25集:实体类定义规则
  • 【python】—— python的基本介绍并附安装教程
  • 浏览器跨域请求
  • 什么,你还在用 momentJs 处理相对时间
  • 三维模型 工程图
  • 我用ChatGPT写2023高考语文作文(二):全国乙卷
  • java版本工程项目管理系统平台源码,助力工程企业实现数字化管理
  • 代码随想录第55天
  • 算法设计与分析(填空专题)
  • Ubuntu22.04 K8s1.27.2
  • 卡尔曼滤波与组合导航原理(十二)扩展卡尔曼滤波:EKF、二阶EKF、迭代EKF
  • 基于蒙特卡洛模拟法的电动汽车充电负荷研究(Matlab代码实现)
  • 自学黑客【网络安全】,一般人我劝你还是算了吧
  • 编程中的心理策略:如何从错误中学习并实现自我成长
  • Rocket面试(五)Rocketmq发生流量控制的情况有哪些?
  • Tableau招聘信息数据可视化
  • 游戏服务器开发指南(八):合理应对异常
  • 【g】聚类算法之K-means算法