文章分类
Java基础
数据结构
算法
Map
java基础
计算机原理
队列
AQS与同步锁
线程与线程池
IO与网络
java代理
jdbc及其扩展
单元化测试
A I 开发
agent开发
python
机器学习
大模型
读书笔记
《SpringCloud微服务实战》
《算法4》
《Redis开发与运维》
《MySQL是怎样运行的:从根上理解MySQL》
《深入理解JAVA虚拟机》
《spring源码深度解读》
《Java并发编程的艺术》
《Docker与容器云》
中间组件
分布式
大数据组件
数据库
缓存
消息组件
运维基础
技术实践
项目源码
guava.loadingcache
apache.shardingsphere
json
apache.sshd
tomcat
apache.commons.pool2
java.io
apache.httpclient
java.security
commons-lang3
jedis
com.alibaba.druid
lombok.log4j2
mybatis
netflix.archius
前端知识
瞬间
相册
朋友圈
留言板
友情链接
沧海月明
解决了什么问题,做了什么优化
累计撰写
190
篇文章
累计创建
49
个标签
累计收到
1
条评论
栏目
文章分类
Java基础
数据结构
算法
Map
java基础
计算机原理
队列
AQS与同步锁
线程与线程池
IO与网络
java代理
jdbc及其扩展
单元化测试
A I 开发
agent开发
python
机器学习
大模型
读书笔记
《SpringCloud微服务实战》
《算法4》
《Redis开发与运维》
《MySQL是怎样运行的:从根上理解MySQL》
《深入理解JAVA虚拟机》
《spring源码深度解读》
《Java并发编程的艺术》
《Docker与容器云》
中间组件
分布式
大数据组件
数据库
缓存
消息组件
运维基础
技术实践
项目源码
guava.loadingcache
apache.shardingsphere
json
apache.sshd
tomcat
apache.commons.pool2
java.io
apache.httpclient
java.security
commons-lang3
jedis
com.alibaba.druid
lombok.log4j2
mybatis
netflix.archius
前端知识
瞬间
相册
朋友圈
留言板
友情链接
目 录
CONTENT
中间组件-沧海月明
以下是
中间组件
相关的文章
2025-05-16
Explain的结果
Explain中各个输出列的含义 explain语法的作用是输出语句执行的底层逻辑,输出列包括: id:在一个大的查询语句中每个 SELECT 关键字都对应一个唯一的 id select_type:SELECT 关键字对应的那个查询的类型 table:表名 partitions:匹配的分区信息 ty
2025-05-16
54
0
0
《MySQL是怎样运行的:从根上理解MySQL》
数据库
2025-05-14
InnoDB的统计数据
InnoDB的统计数据存储方案 InnoDB支持永久性的统计和非永久性的统计,即磁盘存储统计信息和内存存储统计信息 系统变量innodb_stats_persistent用于配置使用的统计方案,5.6以前默认值为OFF,即存储到内存,5.6以后默认值为ON,即存储到磁盘 也可以指定特定表的统计方案,
2025-05-14
43
0
0
《MySQL是怎样运行的:从根上理解MySQL》
数据库
2025-05-13
MySQL语句执行成本
成本的概念 MySQL语句执行的成本主要有两块: I/O成本:InnoDB把存储在磁盘上的.ibd文件加载到内存中的成本,读取一个16KB的页,成本单位为1.0 CPU成本:读取记录行的成本(包括检测是否符合where条件,以及排序),不管条件是否判断,都耗费一个成本,读取一行记录,成本单位为0.2
2025-05-13
35
0
0
《MySQL是怎样运行的:从根上理解MySQL》
数据库
2025-05-12
多表连接的原理
连接简述 连接就是两个表的查询结果做笛卡尔积 连接分为内连接和外连接,内连接指的是两表连接时,只有一边有的数据不记入结果,外连接是只有一边有的数据记入结果 因此外连接还分为左外连接、右外连接、全外连接,分别为左表有的数据一定记入结果、右表有的数据一定记入结果、左右表有的数据一定记入结果 连接的语法如
2025-05-12
37
0
0
《MySQL是怎样运行的:从根上理解MySQL》
数据库
2025-05-09
单表访问方法
学习访问方法,首先以一张表为例,建表语句如下: CREATE TABLE single_table ( id INT NOT NULL AUTO_INCREMENT, key1 VARCHAR(100), key2 INT, key3 VARCHAR(100), key_part1 VAR
2025-05-09
60
0
0
《MySQL是怎样运行的:从根上理解MySQL》
数据库
2025-05-07
InnoDB的表空间
页通用结构 在InnoDB数据页部分介绍了类型为FIL_PAGE_INDEX的索引页(数据页)的结构,参考如下链接:
2025-05-07
39
0
0
《MySQL是怎样运行的:从根上理解MySQL》
数据库
2025-05-05
【实践】windows系统flink集群搭建
使用windows快捷搭建起一个单机flink 首先找到apache.flink的镜像包官网,选择需要的版本https://archive.apache.org/dist/flink/ 解压到本地后获得一个flink目录,找到
2025-05-05
44
0
0
大数据组件
技术实践
2025-05-05
B+树索引的原理
根据前面的内容,InnoDB将数据以16KB的页为单位存储,每个页中有多行记录 一个页中的全部记录分成不同的组,用页目录和槽做了一个目录,每个槽存储每个组中主键最大的记录的地址偏移量 通过这个目录,就可以实现在一个页中做二分查找,快速定位想要的记录 那如果现在数据量很大,分了好多个页,想要定位数据在
2025-05-05
33
0
1
《MySQL是怎样运行的:从根上理解MySQL》
数据库
2025-04-30
MySQL的数据目录
MySQL数据目录结构 MySQL数据目录的结构 InnoDB、MyISAM都是硬盘存储的,数据实际在文件系统上,这与服务宕机重启后,数据不受影响 使用如下命令可以确定数据目录: SHOW VARIABLES LIKE 'datadir' 一般默认的目录是/usr/local/var/mysql/
2025-04-30
49
0
0
《MySQL是怎样运行的:从根上理解MySQL》
数据库
2025-04-28
InnoDB数据页结构
页是InnoDB管理存储空间的基本单位,每个页16KB 页有不同类型:比如存放表空间头部信息的页,存放 Insert Buffer 信息的页,存放 INODE 信息的页,存放 undo 日志信息的页等等 而存放数据记录的页叫索引页(INDEX),或叫数据页 数据页的基本结构 数据页的各个组成部分
2025-04-28
51
0
0
《MySQL是怎样运行的:从根上理解MySQL》
数据库
1
2
3
4
5