Huan's Garden
搜索
Search
暗色模式
亮色模式
探索
3.Cards
ChangeLog
ChangeLog-2024
ChangeLog-202409
ChangeLog-202410
ChangeLog-20241009
ChangeLog-20241010
ChangeLog-20241011
ChangeLog-20241012
ChangeLog-20241013
ChangeLog-20241014
ChangeLog-20241015
GardenLog
Maven
maven依赖出错
maven依赖范围
maven自动下载依赖
MavenRecord
MySQL
Linked
表空间文件的结构是怎么样的?
并发
并发-并行-对比
并行(Parallelism)
不可重复读
不可重复读-幻读-区别
测试索引
查询缓存
查询缓存不命中的情况
查询缓存配置开关
产生慢SQL的原因?
常见的分片算法有哪些?
从页的角度看行数据的查找过程
存储碎片
存储引擎分类
存储varchar所需字节
单表数据量限制
单列索引
弹性伸缩
读写分离
段(segment)
二叉查找树(BST)
二级索引
二级索引存储和查询详情
反范式
非关系型数据库
分表
分表的分片键应该怎么设置
分布式 ID 需要满足哪些要求
分布式事务
分布式ID介绍
分布式ID开源框架
分布式ID实现方案
分库
分库分表
分库分表-数据迁移
分库分表引入的新问题
分库分表与读写分离
覆盖索引
改成RC级别的原因
估算单表数据量
关系型数据库
关系型数据库-区别-非关系型数据库
哈希索引
红黑树
幻读
回表
解析器
聚簇索引-二级索引-区别
聚簇索引-key怎么确定?
聚簇索引(主键索引)
空闲连接会一直占用着吗?
冷热存储分离
理想的索引数据结构应该怎么设计
连接器
联合索引
联合索引-二级索引-区别
联合索引-范围查询
联合索引-排序
联合索引-最左匹配原则
联合索引存储和查询详情
慢查询日志
慢SQL的影响?
慢SQL治理经验总结
普通索引
前缀索引
前缀索引优化
区(extent)
全文索引
日志查询命令
如何避免页分裂和页合并
如何查看MySQL 服务被多少个客户端连接?
如何发现慢SQL及高危SQL?
如何理解ACID
如何推动治理慢SQL?
三范式
什么是 ID?
什么是分布式 ID?
什么是慢SQL?
生成分布式ID的算法
使用数据库生成分布式ID
事务的概念
事务的两阶段提交
事务分类
事务日志
数据分片
数据恢复详细操作步骤
数据库事务
数据库误操作, 如何执行数据恢复?
数据页-B+树查询-关联
索引-数据结构分类
索引-物理存储分类
索引-字段个数分类分类
索引-字段特性分类
索引(数据结构分类)-存储引擎-关系
索引的创建、删除、查询
索引底层数据结构详解
索引分类
索引建立规范
索引区分度
索引设置为NOT NULL
索引下推
索引优化
锁-锁粒度分类
锁-相关概念
锁的分类
唯一索引
为什么去除查询缓存?
为什么MySQL不推荐使用雪花 id 和 uuid 做主键?
无感扩容和缩容
行(row)
行格式-变长字段长度列表
行格式-变长字段长度列表Question
行格式-记录的真实数据
行格式-记录头信息
行格式-COMPACT详解
行格式-NULL 值列表
行格式-NULL值列表Question
行溢出
行溢出后,MySQL 是怎么处理的?
页-索引-关联
页-页目录
页-用户记录
页(page)
页分裂
页分裂、合并的危害
页合并
页目录创建的过程
页目录与用户记录
影子库
用户记录查询过程
优化器
由分库分表引发的问题思考
预处理器
脏读
怎么解决长连接占用内存的问题?
执行器
执行器-存储引擎-交互
执行SQL
主从出错手动恢复同步
主从复制
主从延迟
主键索引
主键索引存储和查询详情
主键索引设置自增
字符串-NULL-''-区别
字符串-varchar(n)-n最大取值计算
字符数量-不等同-字节大小
ApacheShardingSphere
AVL树
B+Tree 索引
B+Tree索引存储和查询过程详解
B+Tree作为索引数据结构的优势
B树&B+树
binlog
binlog的三种格式
binlog三种格式的实践操作
binlog写入机制
Buffer Pool
Explain总结
Hash 表
Hash Join
IdGenerator(个人)
InnoDB的一次更新事务是怎么实现的?
InnoDB数据页结构
InnoDB行格式分类
InnoDB引擎如何保证事务的ACID特性?
Join
Leaf(美团)
mixed
MVCC
MyISAM
MyISAM 和 InnoDB 有什么区别?
MyISAM-InnoDB-适用场景
MySQL 的连接数有限制吗?
MySQL 的数据存放在哪个文件?
MySQL 的长连接与短连接?
MySQL 性能优化
MySQL 怎么解决慢查询问题?
MySQL 字段类型
MySQL-存储引擎
MySQL-存储引擎相关命令
MySQL-隔离级别-实现
MySQL-逻辑备份
MySQL-默认隔离级别
MySQL-全量备份
MySQL-数据库备份
MySQL-索引
MySQL-物理备份
MySQL-增量备份
MySQL-主从复制实践
MySQL-DCL
MySQL-DDL
MySQL-DML
MySQL-DQL
MySQL调优参数
MySQL概念
MySQL函数
MySQL可以存储文件吗?
MySQL逻辑结构
MySQL执行语句流程
MySQL中limit+order by-查询结果不一致-原因?
MySQL字段优化
mysqlbinlog解析binlog
READ-COMMITTED(读取已提交)
READ-UNCOMMITTED(读取未提交)
redolog
REPEATABLE-READ(可重复读)
row
RTree 索引
SELECT语句完整格式
SERIALIZABLE(可串行化)
Snowflake 算法的优缺点
Snowflake(雪花算法)
SQL
SQL 标准定义了哪些事务隔离级别
SQL语句-常用示例
SQL语句-执行顺序
statement
TEXT-BLOB-不推荐使用原因
TiDB
Tinyid(滴滴)
UidGenerator(百度)
undo log
UUID
UUID的版本
UUID的优缺点
WAL技术(预写日志)
X.509证书
Sh成长系统
1.信息收集系统
极客时间
简悦与Cubox对比
开源项目学习
书单推荐-董宇辉
书籍-分布式(distributedSystem)
书籍-计算机基础(cs)
书籍-软件质量(softwareQuality)
书籍-数据库(Database)
书籍-数据库基础
书籍-搜索引擎(searchEngine)
书籍-Java
书籍-MySQL
书籍-PostgreSQL
书籍-Redis
信息收集系统总结
学习书籍汇总
学习数据结构推荐视频与书籍
油管博主-计算机-推荐
C语言-推荐书籍与视频
Zlibrary-Books
2.知识管理系统
Obsidian
Dataview
∑DataView
Dataview参考示例
Dataview来源
Dataview联合Templater
Dataview完整查询语法
Dataview字段
DataviewJS参考示例
DataviewJS待梳理
DataviewJS基础知识
DataviewWHERE过滤条件
正则表达式
AutoHotKey快捷键使用说明
iframe标签嵌入播放
Kanban插件
Mermaid参考示例
Obsidian-实用技巧
Obsidian-SOP
obsidian-yaml-database插件示例
Obsidian+Ollama+Copilot搭建本地知识库大模型
Obsidian插件-弃用
Obsidian与其他软件的联动
Obsidian原则
Obsidian总结
ObsidianHotKeys
ObsidianMarkdownNotes
ObsidianPlugins
ObsidianToAnki制卡相关
QuickAdd使用示例
Templater实践
searchGarden
5.发布系统
发布系统总结
个人博客搭建
个人申请公网ip
居住证
申请SSL证书
图床的配置
邮箱
域名
域名备案
域名选购
云服务器
DevOps-域名解析
DigitalGarden-插件
Nginx-负载均衡配置
Nginx-重定向
Nginx配置PDF预览
Nginx缺少http_ssl_module
npm国内镜像
obsidian jekyll发布方案
obsidian quartz发布方案
QQ邮箱
SEO优化
SSL证书
SSL证书部署
SSL证书种类
Vercel-网站
Temp
工作流-思考
三个自己
学习的核心过程
Obsidian-一些思考
成长系统-科学方法
剪枝蚕食法
数字花园
知识管理系统总结
All in one与组合法
INTRO五大系统
PARA法
Sh成长系统说明
SuperMemo的渐近学习
README
TagYun
Home
❯
3.Cards
❯
MySQL
❯
Linked
❯
数据库事务
2024年11月25日
1分钟阅读
MySQL
数据库事务?
事务的基本概念
事务的概念
事务的测试实践
事务的测试实践
事务的特性
事务的特性(ACID)
并行事务引发的异常读问题
并行事务引发的异常读问题
事务日志
关系图谱
目录
数据库事务?
事务的基本概念
事务的测试实践
事务的特性
并行事务引发的异常读问题
反向链接
事务分类