/images/avator.png

xingliuhua

不见其增,日有所长。

MySQL-14 分布式事务

MySQL 分布式事务 目录 为什么需要分布式事务 理论基础:CAP 与 BASE 2PC:两阶段提交 3PC:三阶段提交 MySQL XA 事务 TCC 模式 Saga 模式 本地消息表(Transact

MySQL-13 Go 开发实战

MySQL Go 开发实战 目录 驱动与框架选择 database/sql 标准库 sqlx 增强库 GORM ORM 框架 连接池深度调优 事务最佳实践 批量操作优化 数据库迁移(Migrate) 测试策略 常见坑与最佳

MySQL-12 常见问题定位

MySQL 常见问题定位 目录 问题排查通用流程 慢查询排查 连接数耗尽 死锁排查 主从复制异常 磁盘空间问题 OOM 内存溢出 数据误删恢复 MySQL 崩溃恢复 性能抖动排查 常用诊断 SQL

MySQL-11 配置参数详解

MySQL 配置参数详解 目录 配置文件结构 内存相关配置 连接与线程配置 InnoDB 核心配置 日志配置 复制配置 安全配置 SQL Mode 性能 Schema 配置 生产推荐配置模板 1. 配置文件结构 1.1 配置

MySQL-10 高可用架构

MySQL 高可用架构 目录 高可用架构概览 主从复制原理 主从搭建实践 GTID 复制 复制延迟与处理 半同步复制 MGR 组复制 MHA 高可用方案 ProxySQL 读写分离 Go 应用的高可用实践 1. 高可用

MySQL-09 查询优化与执行计划

MySQL 查询优化与执行计划 目录 优化工作流 EXPLAIN 全面解读 索引优化 JOIN 优化 子查询优化 分页优化 聚合与排序优化 SQL 改写技巧 Optimizer Hints Go 中的查询优化实践 1. 优化工作流 慢查询

MySQL-08 日志系统

MySQL 日志系统 目录 日志系统全景 Redo Log(重做日志) Undo Log(回滚日志) Binlog(二进制日志) 两阶段提交(2PC) Crash Safe 机制 慢查询日志 错误日志与

MySQL-07 锁机制详解

MySQL 锁机制详解 目录 锁的分类 全局锁与表锁 InnoDB 行级锁 间隙锁与 Next-Key Lock 锁的加锁规则 死锁 锁监控与诊断 乐观锁 vs 悲观锁 Go 并发场景实战 1. 锁的分类 MySQL 锁体系: 按粒度:

MySQL-06 事务与 MVCC

MySQL 事务与 MVCC 目录 ACID 原理 事务基本操作 隔离级别与问题 MVCC 多版本并发控制 Read View 机制 各隔离级别实现细节 事务 ID 与版本链 长事务的危害 Go 中的事务最佳实践 1. ACID 原理

MySQL-05 索引原理与优化

MySQL 索引原理与优化 目录 为什么需要索引 B+Tree 索引结构 聚簇索引与二级索引 索引类型汇总 联合索引与最左前缀 覆盖索引 索引下推(ICP) 索引失效场景 索引设计原

MySQL-04 数据类型详解

MySQL 数据类型详解 目录 整数类型 CHAR vs VARCHAR 深度解析 TEXT / BLOB 类型 浮点与精确数值类型 时间类型 JSON 类型 ENUM 与 SET 类型选择原则 高频面试题 1. 整数类型 1.1 类型一览 类型 字节 有

MySQL-03 SQL 语法大全

MySQL SQL 语法大全 目录 DDL 数据定义语言 DML 数据操纵语言 DQL 查询语句 JOIN 连接查询 子查询与 CTE 窗口函数(MySQL 8.0+) 聚合函数与 GROUP BY 常用内置函数 JSON 操作(M

MySQL-02 架构深度解析

MySQL 架构深度解析 目录 整体架构概览 连接管理层 SQL 处理层 存储引擎层 InnoDB 内存架构 InnoDB 磁盘架构 一条 SQL 的完整执行链路 连接池与线程模型 1. 整体架构概览 ┌─────

MySQL-01 概述与快速上手

MySQL 概述与快速上手 目录 MySQL 简介与版本演进 MySQL 核心特性一览 Docker 快速部署 常用客户端工具 数据库基本操作 字符集与排序规则 数据类型速查 Go 连接 MySQL 初体验 1. MySQL 简介与

pgsql-05 约束与索引

05 - 约束与索引 1. 📖 概述 约束和索引是保证数据完整性和查询性能的关键。本章详细介绍PostgreSQL的各种约束类型和索引策略。 2. 🔒 约束(Con