首页
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.
累计撰写
39
篇文章
累计创建
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
MySQL-ProSayJ
以下是
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
10
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
2025-06-28
30-MVCC
MySQL 通过 MVCC(多版本并发控制)方案增强了 RR 级别的并发安全性, 最大限度的控制在 RR 事务隔离级别下的 幻读问题,但是没有解决“当前读场景下的幻读问题” InnoDB 使用 MVCC 实现了在 RR 隔离级别下快照读的可重复性,从而避免了幻读的发生。但在 当前读(如 UPDATE
2025-06-28
17
0
0
MySQL
2025-06-28
29-SQL标准中的4个事务隔离级别
通过 前一章 [ 28-MySQL 多事务并发执行的数据一致性问题 ] 的讨论,可能会遇到的几种问题,包括脏写、脏读、不可重复读和幻读。这些问题的根本原因是由于多个事务之间的数据竞争,导致事务间没
2025-06-28
14
0
0
MySQL
2025-06-28
28-MySQL 多事务并发执行的数据一致性问题
1. MySQL 运行多事务并发执行的场景 MySQL多线程并发控制: 事务隔离级别、MVCC(多版本并发控制)、锁机制 在我们执行增删改操作时,通常就是将数据页从磁盘加载到 buffer pool 缓存页中,在缓存页进行更新,同时记录 redo log(重做日志)和 undo log(回滚日志)
2025-06-28
8
0
0
MySQL
2025-06-28
10-MySQL的LRU算法优化
1. 基于冷热数据分离的思想设计LRU链表 解决LRU链表问题:冷热数据分离的思想 为了优化之前讲到的 简单LRU链表 的问题,MySQL 在设计 LRU链表 时,引入了 冷热数据分离 的
2025-06-28
11
0
0
MySQL
1
2