02 2022 档案

15.单表访问方法
摘要:1.前言 我们写完查询语句后,在Mysql server层有一个优化器的模块,它会在语句被解析之后,对语句进行优化,优化的结果就是生成一个所谓的执行计划,这个执行计划表明了应该使用了那些索引进行查询,表之间的连接顺序是啥样的,等等。最后会按照执行计划中的步骤调用存储引擎提供的接口来真正地执行查询,并 阅读全文

posted @ 2022-02-22 21:57 太白金星有点烦 阅读(36) 评论(0) 推荐(0)

14.Mysql的数据目录
摘要:1.前言 这里就会简单的介绍几个概念,以供自己回顾,主要是说一些平时不太注意的细节 2.数据库在文件系统中的表示 我们在用create dabase db_name创建数据库时,Mysql会帮我们做两件事: 在数据目录下创建一个与数据库名同名的子目录(或者说是文件夹) 在与该数据库名同名的子目录下创 阅读全文

posted @ 2022-02-16 21:05 太白金星有点烦 阅读(95) 评论(0) 推荐(0)

13.innodb数据页结构02
摘要:1.前言 前面我们主要介绍了关于页中的记录的一些详细信息。也就是说记录存储在页中,页是innodb存储引擎的基本存储单元,但是往往我们的数据是非常多的,因此我们的一个页是远远不能满足,所以我们的数据会分散存储在各个页中 2.Page Direcory(页目录) 我们在用select做查询时,按照最笨 阅读全文

posted @ 2022-02-16 19:57 太白金星有点烦 阅读(84) 评论(0) 推荐(0)

12.Innodb数据页的结构01
摘要:1.前言 在innodb中页是存储空间的基本单位,一个页的大小一般是16kb。innodb为了不同的目的而设计了多种不同类型的页,比如存放表空间头部信息的页,存放change buffer信息的页,存放inode信息的页,存储undo日志信息的页等等,这里这要说说存放表中记录的那种类型的页,官方称这 阅读全文

posted @ 2022-02-14 20:24 太白金星有点烦 阅读(91) 评论(0) 推荐(0)

8.Linu性能工具汇总
摘要:超全整理!Linux 性能分析工具汇总 出于对Linux操作系统的兴趣,以及对底层知识的强烈欲望,因此整理了这篇文章。本文也可以作为检验基础知识的指标,另外文章涵盖了一个系统的方方面面。如果没有完善的计算机系统知识,网络知识和操作系统知识,文档中的工具,是不可能完全掌握的,另外对系统性能分析和优化是 阅读全文

posted @ 2022-02-14 10:31 太白金星有点烦 阅读(121) 评论(0) 推荐(0)

52.MySQL Innodb_fast_shutdown参数
摘要:1.前言 上周在公司主要做了从mysql5.7.21迁移到mysql8.0.25的版本升级迁移,其中在迁移文档中就有这个参数 2.参数介绍 这里就直接看官方文档上面的介绍说 从这里看出该系统变量有三个可选值,其中1是默认值,然后再来看看它的解释: The InnoDB shutdown mode. 阅读全文

posted @ 2022-02-13 14:07 太白金星有点烦 阅读(249) 评论(0) 推荐(0)

11.innodb的行格式
摘要:1.前言 在mysql中我们在插入数据的时候主要是以记录为单位向表中插入数据的,这些记录在磁盘中存放的形式也被称为行格式或者记录格式,innodb存储引擎设计的行格式主要有如下4种:1)compact 2)redundant 3)dynamic 4)compressed 2.指定行格式的语法 cre 阅读全文

posted @ 2022-02-06 18:49 太白金星有点烦 阅读(138) 评论(0) 推荐(0)

32.oracle重做日志(redo log)的几种状态
摘要:1.前言 oracle的重做日志主要记录的是我们对oracle数据进行增删该操作时记录,不过该记录一般是二进制文件,我们是不能用文本文件进行打开,也就是说我们对oracle数据库的DML和DDL操作都会记录该日志中,因为该日志是非常重要的。但是由于我们操作数据库动作是无限的,但是日志文件大小是有限的 阅读全文

posted @ 2022-02-06 13:42 太白金星有点烦 阅读(508) 评论(0) 推荐(1)

导航