首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
MySQL 学习笔记
GeekAGI
创建于2025-05-14
订阅专栏
MySQL 学习笔记
等 1 人订阅
共11篇文章
创建于2025-05-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
MySQL 的 undo log、redo log、bin log
MySQL 的日志系统是其可靠性和持久性的关键组成部分,主要包括三种重要的日志:undo log(撤销日志)、redo log(重做日志)和binlog(二进制日志)。这三种日志在功能和实现上各有不同
索引常见问题笔记
一、索引的基本概念 什么是索引? 索引是数据库中用于快速查找数据的一种数据结构,类似于书的目录。它通过以空间换时间的方式,帮助存储引擎快速获取数据。 存储引擎:MySQL的存储引擎(如InnoDB、M
执行一条 `SELECT` 语句的详细过程
一、前言 本文详细介绍了 MySQL 执行一条 SELECT 查询语句的内部流程。 通过理解这些流程,可以更好地了解 MySQL 的架构和工作原理。 二、MySQL 执行流程概览 MySQL 的架构分
MySQL 间隙锁 (Gap Lock)
间隙锁是 MySQL 中 InnoDB 存储引擎在特定隔离级别下使用的一种锁机制,主要用于防止幻读问题。下面我将详细解释间隙锁的概念、工作原理及其应用场景。 基本概念 间隙锁(Gap Lock)是一种
双主复制(一节点只读)vs主从复制(从节点只读)对比
架构差异 双主复制(一节点只读) 两个节点都配置为主节点,都有完整的binlog 一个节点设置为只读,但仍保持主节点配置 复制为双向设置 主从复制(从节点只读) 明确的主从角色划分 从节点默认只读 复
SQLAlchemy会话与连接池分析
SQLAlchemy中的会话与连接关系 会话(Session)与连接(Connection)的区别 在SQLAlchemy中,Session和Connection是两个不同的概念
MySQL 中的 GTID 复制与基于位置的复制对比
MySQL 复制是构建高可用和数据分发系统的基础,两种主要的复制技术—GTID 复制和基于位置的复制—在实现方式和特性上有显著差异。 基于位置的复制(Binlog Position-Based Rep
MySQL DDL 操作与 MDL 锁阻塞分析
在 MySQL 中执行数据定义语言(DDL)操作(如 ALTER TABLE)时,会获取元数据锁(MDL, Metadata Lock),这可能导致正常查询被阻塞。下面对此过程进行详细分析。 MDL
MySQL 函数 substring_index 的用法
MySQL中的 substring_index 函数用于在字符串中查找指定分隔符出现的次数,并返回从字符串开始或结尾处到分隔符出现位置之间的子串。
MySQL 查询(分页方法的性能差异)
LIMIT/OFFSET 的性能问题 (O(n²) 复杂度) 使用 LIMIT x OFFSET y 方式分页时,数据库需要: 扫描并丢弃前 y 条记录 再返回接下来的 x 条记录 为什么是 O(n²
MySQL 中 FOR SHARE 和 FOR UPDATE 的区别
主要区别 锁的类型: FOR UPDATE:施加排他锁(X锁) FOR SHARE:施加共享锁(S锁) 并发行为: FOR UPDATE:其他事务不能对被锁定的行进行修改,也不能使用 FOR UPDA