网站首页 包含标签 innodb 的所有文章

  • InnoDB引擎与MyISAM引擎的区别

    1.数据存储的方式不同,MyISAM 中的数据和索引是分开存储的,而 InnoDB 是把索引和数据存储在同一个文件里面。 2.对于事务的支持不同,MyISAM 不支持事务,而 InnoDB 支持 ACID 特性的事务处理 3.对于锁的支持不同,MyISAM 只支持表锁,而 InnoDB 可以根据不同的情况,支持行锁,表锁,间隙锁,临键锁 4.MyISAM 不支持外键,InnoDB 支持外键 当然也可以从索引结构、存储限制等方面,更加深入的回答。 具体参考如下官方文档:https://dev.mysql.com/doc/refman/8.0/en/innodb-introduction.htm ...

    2023-11-06 182
  • innodb存储引擎特点

    InnoDB介绍 InnoDB是一种兼顾高可靠性和高性能的通用存储引擎,在 MySQL 5.5 之后,InnoDB是默认的 MySQL 存储引擎。 InnoDB特点 支持事务,提供ACID(原子性、一致性、隔离性、持久性)特性。 支持行级锁定,适用于高并发环境。 支持外键约束,确保数据一致性。 具有自动崩溃恢复和日志文件,以确保数据的持久性。 InnoDB文件 xxx.ibd:xxx代表的是表名,innoDB引擎的每张表都会对应这样一个表空间文件,存储该表的表结 构(frm-早期的 、sdi-新版的)、数据和索引。参数:innodb_file_per_table show variables like 'innodb_file_per_table' 如果该参数开启,代表对于InnoDB引擎的表,每一张表都对应一个ibd文件。我们直接打开MySQL的 数据存放目录, 这个目录下有很多文件 夹,不同的文件夹代表不同的数据库. 注意:idb是二进制文件,不可以使用记事本直接打开,可以使用mysql提供指令打开 以从ibd文件中提取sdi信息,而sdi数据字典信息中就包含该表的表结构。 注意:使用cmd名称窗口查看 ibd2sdi tb_account.ibd ...

    2023-11-06 182

联系我们

在线咨询:点击这里给我发消息

QQ交流群:KirinBlog

工作日:8:00-23:00,节假日休息

扫码关注