InnoDB 存储引擎文件,为该存储引擎独有,包括表空间文件和重做日志文件。

1、表空间文件

InnoDB存储引擎的数据按照表空间进行存放,默认配置下有一个初始大小和默认名的文件,通过以下命令查看:
show variables like '%innodb_data_file_path%'
-- 文件名,文件大小,用完指定大小空间后是否自动增长
innodb_data_file_path    ibdata1:12M:autoextend
在数据库安装目录下的data路径下,可以看到此文件。

基于 InnoDB 存储引擎的表的数据都会记录到此共享表空间中。

也可以为每个表设置独立的表空间,通过以下命令查看是否开启:

show variables like '%innodb_file_per_table%'

innodb_file_per_table    ON
如果开启,每个表都会有一个表名.idb文件。

2、重做日志文件

每个InnoDB 存储引擎至少有一个重做日志文件组,包括2个重做日志文件。

在data目录下,可以看到默认的文件为:ib_logfile0 和 ib_logfile1。

与MySQL 的二进制日志文件不同的是:InnoDB 存储引擎的重做日志文件只记录该引擎的事务日志,并且记录每个页的更改的物理情况。

在事务进行中,重做日志条目会不断地被写到重做日志文件中。

MySQL InnoDB 存储引擎文件相关推荐

  1. mysql innodb文件存储_MySQL数据库和InnoDB存储引擎文件

    参数文件 当MySQL示例启动时,数据库会先去读一个配置参数文件,用来寻找数据库的各种文件所在位置以及指定某些初始化参数,这些参数通常定义了某种内存结构有多大等.在默认情况下,MySQL实例会按照一定 ...

  2. 为什么MySQL InnoDB 存储引擎要用B+树做索引,而不用B树?

    为什么MySQL InnoDB 存储引擎 要用B+树做索引,而不用B树? (1)B+树空间利用率更高,可减少I/O次数 一般来说,索引本身也很大,不可能全部存储在内存中,因此索引往往以索引文件的形式存 ...

  3. MySQL InnoDB 存储引擎原理浅析

    前言 本文主要基于MySQL 5.6以后版本编写,多数知识来着书籍<MySQL技术内幕++InnoDB存储引擎>,本文章仅记录个人认为比较重要的部分,有兴趣的可以花点时间读原书. 一.My ...

  4. 浅析Mysql InnoDB存储引擎事务原理

    浅析Mysql InnoDB存储引擎事务原理 大神:http://blog.csdn.net/tangkund3218/article/details/47904021

  5. MySQL Innodb存储引擎使用B+树做索引的优点

    对于数据库来说,索引和表数据都是存放在磁盘上的,一般使用B+树作为索引 MySQL Innodb存储引擎使用了B+树作为索引的优点,主要有以下原因: 1.索引和表数据都是存放在磁盘上的,如果磁盘上的数 ...

  6. MySQL InnoDB 存储引擎索引那些事儿

    InnoDB 存储引擎中,表是根据主键顺序组织存放的,称为索引组织表.每个表都有一个主键,如果没有显示定义主键,则会选择第一个创建的非空唯一索引作为主键,如果没有非空唯一索引,InnoDB引擎则自动创 ...

  7. mysql InnoDB存储引擎的介绍

    mysql InnoDB存储引擎的介绍 概念 1.InnoDB是MySQL默认的存储引擎,如果需要其不支持的特性,则考虑使用其他存储发动机. 2.InnoDB采用MVCC支持高并发,实现四个标准隔离级 ...

  8. MySQL InnoDB存储引擎

    呵呵哒... MySQL体系结构和存储引擎 首先要搞懂的是什么是数据库,什么是数据库实例. 数据库:物理操作系统文件或其他形式文件类型的集合. 实例:MySQL数据库由后台线程以及一个共享内存区组成, ...

  9. 谈谈MySQL InnoDB存储引擎事务的ACID特性

    2019独角兽企业重金招聘Python工程师标准>>> 1.前言 狼哥一直对数据库Mysql这块没有进行过系统的深入学习,今天看到一篇文章写的还不错,特意分享一下,我不能保证文章中所 ...

最新文章

  1. 计算机丢失mfc120u.dll,mfc120u.dll丢失怎么修好
  2. 3W法—what,why,how的运用
  3. 开发日记-20190608 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》
  4. linux 服务配置
  5. h5页面禁止复制_网页禁止鼠标右键禁止全选复制粘贴的方法
  6. Nacos-Nacos和Eureka的对比
  7. 小猿学python_小猿圈python入门之转行零基础该如何学Python?
  8. 【转】深入浅出图解C#堆与栈 C# Heap(ing) VS Stack(ing) 第四节 参数传递对堆栈的影响 2
  9. 互联网晚报 | 2月17日 星期四 | 小鹏汽车回应总裁年薪超4亿;B站将上线开播前人脸认证功能;星巴克再次涨价...
  10. Silverlight4 ColorPicker控件
  11. JS数组的相关操作(循环、查找、过滤、排序等)
  12. winform 属性
  13. 使用tp5.1写api接口的流程
  14. 考勤系统的软件上位机设计
  15. 谷歌网页存储为pdf或图片
  16. 关于指针的面试题,指向字符串和字符数组的单指针,二级指针,三级指针的使用。
  17. java map取第一个元素_从HashMap获取第一个和最后一个元素
  18. 惠普e240计算机开机,HP EliteDisplay E240 23.8 英寸显示器(符合能源之星标准)
  19. 一个屌丝程序员的青春(三六五)
  20. 数据结构——数组以及n维数组

热门文章

  1. 【英语学习】【医学】Unit 06 Urine Formation
  2. Intel® Nehalem/Westmere架构/微架构/流水线 (8) - 重复字符串指令增强
  3. dij算法堆优化_BZOJ 3040 最短路(road) 堆优化Dijkstra | 学步园
  4. linux 相关系统参数调优(特别针对网络传输,大量TIME_WAIT 的TCP状态的情况)
  5. C++:数字逆向输出
  6. php 后退 触发事件,php – 后退按钮的会话问题
  7. zypper 删除mysql_如何在 Linux 上安装/卸载一个文件中列出的软件包?
  8. 【更新】Infragistics Ultimate UI for Windows Forms v18
  9. Intel亚太研发有限公司段建钢:存储市场的那些年
  10. django安装与简介