首页
Music
JavaBase
LLM
So-Large-LM
Self-LLM
Happy-LLM
DataBase
Redis
MYSQL
MQ
RabbitMQ
RocketMQ
Kafka
Framework
Spring
Nginx
Zookeeper
JVM
Splunk
关于
ProSayJ
Talk is cheap. Show me the code.
累计撰写
43
篇文章
累计创建
16
个标签
累计收到
0
条评论
栏目
首页
Music
JavaBase
LLM
So-Large-LM
Self-LLM
Happy-LLM
DataBase
Redis
MYSQL
MQ
RabbitMQ
RocketMQ
Kafka
Framework
Spring
Nginx
Zookeeper
JVM
Splunk
关于
目 录
CONTENT
以下是
YangJian
的文章
2025-06-28
41-MySQL-Explain
现在, 我们开始深入研究MySQL中EXPLAIN命令所返回的SQL执行计划。只要能够透彻理解执行计划中的每个字段含义及其背后的执行逻辑,就能轻松掌握SQL调优技巧。 1. 概述 1.1. 执行计划概述 MySQL会在执行每条SQL语句时进行成本和规则优化,最终生成一个执行计划。这个执行计划并不是神
2025-06-28
3
0
0
MySQL
2025-06-28
40-MySQL是如何基于各种规则去优化执行计划
现在我们主要讨论的内容主要是关于MySQL在执行查询时如何通过查询重写来优化SQL语句,以达到更高的执行效率。MySQL会在查询执行前对SQL语句进行一定的优化和改写,帮助系统选择更优的执行计划。 1. 查询重写 1.1. 常见的SQL改写规则
2025-06-28
0
0
0
MySQL
2025-06-28
37-MySQL语句的执行计划
1. 执行计划概述 一开始设计表时就必须同时设计索引吗?实际上并非如此。 一般开发流程是:先设计表结构,确保它能满足业务需求,然后编写代码。等代码写好后,再根据实际的查询需求来设计索引,选择哪些字段、设计什么样的联合索引、字段顺序如何安排,这样可以确保查询语句能充分利用索引。 接下来,我们将进入My
2025-06-28
4
0
0
MySQL
2025-06-28
36-索引设计实战
举个索引设计的🌰 1. 背景: 这家公司的项目是一个陌生人社交APP,业务场景较为简单,但是在设计索引时也有许多需要注意的地方。 首先,不知道大家是否玩过陌生人社交APP,市面上有很多这样的应用。可能非单身的朋友玩得比较少,但很多单身的年轻人会去尝试这类APP。它的核心功能就是,用户进入APP后,
2025-06-28
2
0
0
MySQL
2025-06-28
35-高效设计索引
在设计索引时需要考虑的几个关键因素:哪些字段适合建立索引,如何创建索引,以及创建索引后如何合理使用它们。 1. 设计索引的时候,我们一般要考虑哪些因素 首先,设计索引的前提是我们已经完成了表结
2025-06-28
2
0
0
MySQL
2025-06-28
34-深入研究索引-02
1. 一个表里是不是索引搞的越多越好? 现在,做一个简单的索引知识总结,并分析索引的优缺点。 首先,大家都知道,通常在向一个表插入数据时,系统会自动基于主键为我们建立聚簇索引,聚簇索引的结构大致如下所示。
2025-06-28
3
0
0
MySQL
2025-06-28
33-深入研究索引-01
1. 磁盘数据页的存储结构 在此之前, 我们已经初步介绍了MySQL数据库的一些内核原理,包括更新语句的执行原理、事务原理以及锁机制的实现。 接下来,我们将进入一个非常关键的环节,那就是数据库索引原理和查询优化。掌握了这部分内容后,我们将能够深入学习大量的实战案例,包括索引设计和查询调优等内容。 然
2025-06-28
3
0
0
MySQL
2025-06-28
33-[番外篇02]-索引的基础概念
参考:https://xiaolincoding.com/mysql/index/index_interview.html 这部分只需要看索引的基本概念, 比如索引的分类, 了解一下即可, 不用细看索引的数据结构 这部分主要是为了后续的索引内容做铺垫,看到后面再回头看本章节的数据结构实现细节会认识更
2025-06-28
12
0
0
MySQL
2025-06-28
33-[番外篇01]-图解 MySQL 索引:B-树、B+树,终于搞清楚了
参考:https://blog.csdn.net/bjmsb79/article/details/131542799 了解基础概念 这部分主要是为了后续的索引内容做铺垫,看到后面再回头看本章节的数据结构实现细节会认识更深刻
2025-06-28
4
0
0
MySQL
2025-06-28
31-MySQL的锁机制
1. 锁机制概述 之前我们已经详细讨论了在多个事务并发执行时,如何协调读写操作,尤其是当多个事务同时访问同一批数据时,如何避免脏读、不可重复读和幻读等问题。简单来说,这些问题的根本原因是事务在读取数据时可能会读取到不一致的值,导致数据的不准确或冲突。 脏读、不可重复读和幻读的问题,核心就在于事务读数
2025-06-28
14
0
0
MySQL
1
2
3
4
5