自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 MySQL中的数据目录(简介-数据的家)

我们前边提到了MySQL的几个系统数据库,这几个数据库包含了MySQL服务器运行过程中所需的一些信息以及一些运行状态信息,我们现在稍微了解一下mysql这个数据库贼核心,它存储了MySQL的用户账户和权限信息,一些存储过程、事件的定义信息,一些运行过程中产生的日志信息,一些帮助信息以及时区信息等这个数据库保存着MySQL服务器维护的所有其他数据库的信息,比如有哪些表、哪些视图、哪些触发器、哪些列、哪些索引吧啦吧啦。这些信息并不是真实的用户数据,而是一些描述性信息,有时候也称之为元数据。

2024-07-29 14:53:59 575

原创 MySQL中InnoDB存储引擎 B+树索引的使用

每个索引都对应一棵 B+ 树, B+ 树分为好多层,最下边一层是叶子节点,其余的是内节点。所有 用户记录 都存储在 B+ 树的叶子节点,所有 目录项记录 都存储在内节点。InnoDB 存储引擎会自动为主键(如果没有它会自动帮我们添加)建立 聚簇索引 ,聚簇索引的叶子节点包含 完整的用户记录。

2024-07-26 20:00:21 1294 2

原创 MySQL快速查询的秘籍-B+树索引介绍

本文章会简单介绍存储引擎中的索引,具体如何使用,会在下一篇文章中讲到(明天写)页和记录之间的关系:(上一篇文章有写到)其中页a、页b、页c ... 页n 这些页可以不在物理结构上相连,只要通过双向链表相关联即可。

2024-07-25 18:05:47 1283 1

原创 MySQL中的InnoDB存储引擎的数据页结构

1. InnoDB为了不同的目的而设计了不同类型的页,我们把用于存放记录的页叫做 数据页。2. 一个数据页可以被大致划分为7个部分,分别是File Header ,表示页的一些通用信息,占固定的38字节。Page Header ,表示数据页专有的一些信息,占固定的56个字节。Infimum + Supremum ,两个虚拟的伪记录,分别表示页中的最小和最大记录,占固定的 26 个字节。User Records :真实存储我们插入的记录的部分,大小不固定。

2024-07-24 15:34:53 862 1

原创 MySQL中的InnoDB存储引擎的记录结构(行格式)

InnoDB 是一个将表中的数据存储到磁盘上的存储引擎,而真正处理数据的过程是发生在内存中的,所以需要把磁盘中的数据加载到内存中,如果是处理写入或修改请求的话,还需要把内存中的内容刷新到磁盘上。但是读写磁盘的速度非常慢,远远慢于在内存中操作数据InnoDB 采取的方式是:将数据划分为若干个页,以页作为磁盘和内存之间交互的基本单位,InnoDB中页的大小 一般为 16 KB。也就是在一般情况下,一次最少从磁盘中读取16KB的内容到内存中,一次最少把内存中的16KB 内容刷新到磁盘中。

2024-07-23 15:54:46 764 1

原创 MySQL中的字符集以及比较规则

MySQL学习笔记。

2024-07-22 16:28:14 1068 2

原创 Java虚拟机中堆和永久代,元空间,方法区的关系(JVM中的堆内存结构详解)

按顺序阅读本篇内容即可让你豁然开朗,有基础的可以直接看2.2 和2.3和3的内容关于堆内存结构的划分,《深入理解Java虚拟机》第三版是这么说的:Java堆是垃圾收集器管理的内存区域,因此一些资料中它也被称作“GC堆”(Garbage Collected Heap,幸好国内没翻译成“垃圾堆”)。从回收内存的角度看,由于现代垃圾收集器大部分都是基于分代收集理论设计的。

2024-07-12 11:18:58 937 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除