​​INNODB和MyISAM区别

这篇具有很好参考价值的文章主要介绍了​​INNODB和MyISAM区别。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1 存储引擎是MyISAM

如下:

CREATE table test_myisam (cli  int )   ENGINE=MyISAM

存储目录里会有三个文件

​​INNODB和MyISAM区别

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

test_myisam.MYI文件是表的索引

test_myisam.MYD文件是表的数据

2 存储引擎是INNODB

CREATE table test_myisam_innodb (cli  int )   ENGINE=INNODB
 ​​INNODB和MyISAM区别

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

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


INNODB引擎有表空间的概念

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

InnoDB 是 MySQL 的一种存储引擎,相比于 MyISAM 存储引擎,它具有更好的事务处理、行级锁定和崩溃恢复能力。在使用 MySQL 数据库时,如果表使用了 InnoDB 存储引擎,那么就会产生 .ibd 文件。文章来源地址https://www.toymoban.com/news/detail-478831.html

到了这里,关于​​INNODB和MyISAM区别的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySQL高级篇(存储引擎InnoDB、MyISAM、Memory)

    目录 1、存储引擎简介 1.1、查询建表语句,默认存储引擎:InnoDB 1.2、查看当前数据库支持的存储引擎 1.3、创建表,并指定存储引擎 2、 存储引擎-InnoDB介绍 2.1、存储引擎特点  3、MyISAM存储引擎  4、Memory存储引擎  5、InnoDB、MyISAM、Memory的区别  6、存储引擎的选择 介绍:In

    2024年04月11日
    浏览(42)
  • MySQL的三种存储引擎 InnoDB、MyISAM、Memory

    InnoDB是一种兼顾高可靠性和高性能的通用存储引擎,在 MySQL 5.5 之后,InnoDB是默认的MySQL 存储引擎。 DML操作遵循ACID模型,支持事务; 行级锁,提高并发访问性能; 支持外键FOREIGN KEY约束,保证数据的完整性和正确性; xxx.ibd:xxx代表的是表名,innoDB引擎的每张表都会对应这样

    2024年01月20日
    浏览(53)
  • ​​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

    2024年02月08日
    浏览(83)
  • 【MySQL】InnoDB和MyISAM区别详解(MySQL专栏启动)

    📫作者简介: 小明java问道之路 , 2022年度博客之星全国TOP3 ,专注于后端、中间件、计算机底层、架构设计演进与稳定性建设优化,文章内容兼具广度、深度、大厂技术方案,对待技术喜欢推理加验证,就职于知名金融公司后端高级工程师。          📫 热衷分享,喜欢原

    2024年02月03日
    浏览(50)
  • 【InnoDB 存储引擎】15.4 InnoDB Architecture

    下面的图显示了内存和磁盘结构组成InnoDB存储引擎架构 内存结构:Section 15.5, “InnoDB In-Memory Structures” Buffer Pool(缓冲池) Change Buffer(修改缓冲) Adaptive Hash Index(自适应哈希索引) Log Buffer(日志缓冲) 磁盘结构:Section 15.6, “InnoDB On-Disk Structures” Tables(表) Indexes(索引

    2024年02月12日
    浏览(57)
  • InnoDB存储引擎

    其实存储引擎也很简单,我认为就是一种存储解决方案,实现了新增数据、更新数据和建立索引等等功能。 有哪些已有的存储引擎可以让我们选择呢? InnoDB、MyISAM、Memory、CSV、Archive、Blackhole、Merge、Federated、Example 种类很多,但是常用的存储引擎目前就只有InnoDB和MyISAM,下面

    2024年02月08日
    浏览(37)
  • MySQL架构 & InnoDB存储引擎

    我们在开发的时候,我们都需要对业务数据进行存储,这个时候,你们就会用到MySQL 、O racal 等数据库。 MySQL它是一个关系型数据库, 这种关系型数据库就有Oracal 、 MySQL,以及最近很火的PgSQL 等。 那什么是关系型数据库呢? 就是它是 基于我们的SQL语句去执行操作的 。 其实

    2024年02月07日
    浏览(50)
  • 谈谈MySQL的InnoDB存储引擎

    大家好,我是易安! 今天我们谈一谈MySQL中InnoDB存储引擎。InnoDB存储引擎作为我们最常用到的存储引擎之一,充分熟悉它的的实现和运行原理,有助于我们更好地创建和维护数据库表。 InnoDB主要包括了内存池、后台线程以及存储文件。内存池又是由多个内存块组成的,主要包

    2024年02月03日
    浏览(37)
  • MySQL 的 InnoDB 存储引擎简介

    MySQL 是世界上最流行的开源关系型数据库管理系统之一,而其中的存储引擎则是其关键组成部分之一。InnoDB 存储引擎在 MySQL 中扮演了重要角色,提供了许多高级功能和性能优化,适用于各种应用程序和工作负载。本文将深入介绍 InnoDB 存储引擎的各个方面,以帮助您更好地理

    2024年02月08日
    浏览(42)
  • MySQL高级10-InnoDB引擎存储架构

    表空间(Tablespace):一个mysql实例,及一个数据库实例,可以对应多个表空间(ibd文件),用于存储记录,索引等数据。 段(Segment):分为数据段(Leaf node segment)、索引段(Non-leaf node segment)、回滚段(Rollback segment),InnoDB是索引组织表,数据段就是B+树的叶子节点(Leaf node segment),

    2024年02月08日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包