MYSQL技术内幕-innoDB存储引擎 第三章 文件

参数文件

 

 

 

日志文件

1 错误日志

2 慢查询日志

3 查询日志

4 二进制日志

记录了对MYSQL执行更改的所有操作

 

 

套接字文件

unix系统下本地连接mysql可以采用unix域套接字方式,这种方式需要一个套接字文件

 

 

 

pid文件

 

 

 

表结构定义文件

 

 

 

innoDB存储引擎文件

1 表空间文件

2 重做日志文件

每个innoDB存储引擎至少有一个重做日志文件组,每个文件组下至少有两个重做日志文件

 

 

二进制日志和重做日志文件的不同:

1 二进制日志会记录所有和mysql数据库有关的日志记录,而innoDB存储引擎的重做日志只记录有关该存储引擎本身的事务日志

2 二进制日志记录都是关于一个事务的具体操作日志,是逻辑日志,而InnoDB重做日志记录的是关于每个页的更改的物理情况

3 二进制日志仅在事务提交前进行提交,只写磁盘一次,而innoDB重做日志会在事务进行中不断写入

 

posted @ 2019-07-04 16:58  褐色键盘  阅读(186)  评论(0)    收藏  举报