Mysql
文章平均质量分 93
小许code
爱跑步的程序员,主攻Golang、分享服务端技术
展开
-
结合图文一起搞懂MySQL事务、MVCC、ReadView!
Mysql事务(Transaction)用于保证数据的一致性,事务是在数据库管理系统中执行的一个逻辑操作单元原创 2023-11-21 09:37:46 · 536 阅读 · 2 评论 -
【干货】Mysql索引知识看这里就明白了!
按数据结构分类可分为:B+tree索引、Hash索引、Full-text索引原创 2023-11-19 08:00:00 · 119 阅读 · 0 评论 -
MySQL InnoDB 行记录存储结构分析
工作中我们基本上都是用MySQL的InnoDB存储引擎,但是大家有去了解过它的底层存储结构吗,想必绝大部分人不知道,或者说不知道怎么查相关知识,刚好来看这篇文章就对了!通篇下来,感觉对InnoDB实际的存储结构有了更深的认识,当然也会产生不少问题,比如:1:一行记录除了 TEXT、BLOBs 类型的列,限制最大为 65535 字节,那么能具体分析分析吗?2:行溢出了会怎么样,因为一页就16kb,16384字节,是小于65535 字节的3:为什么设计表的时候字段会选择not null?原创 2023-11-18 08:00:00 · 98 阅读 · 1 评论 -
结合MySQL更新流程看 undolog、redolog、binlog
在整个Update更新语句中会涉及到三种日志,分别是undo log(回滚日志)、redo log (重做日志) 、binlog (归档日志)原创 2023-11-16 08:00:00 · 695 阅读 · 1 评论 -
从数据页和B+树的角度看索引失效原因
文章将从InnoDB存储引擎的索引B+树和数据页的角度一起来看实际的索引失效问题原创 2023-11-15 08:00:00 · 281 阅读 · 0 评论 -
MySQL写缓冲Change Buffer原理解读
MySQL在查询的时候有一种预读机制, 为了提高同样数据的查询效率,会将磁盘中的数据加载到内存中,Buffer Pool(缓冲池)就承担了这么一个角色原创 2023-11-14 09:25:10 · 198 阅读 · 1 评论 -
InnoDB的Buffer Pool是如何管理数据页的?
数据是存储在磁盘上,而执行引擎想要操作数据,必须先将磁盘的数据加载到内存中才能操作原创 2023-11-13 10:09:46 · 273 阅读 · 0 评论 -
分析MySQL InnoDB 行记录存储结构
InnoDB 存储引擎设计了 4 种行格式,分别是 Redundant、Compact、Dynamic和 Compressed原创 2023-11-07 09:17:28 · 18 阅读 · 0 评论 -
从数据页和B+树的角度看索引失效原因
文章将从InnoDB存储引擎的索引B+树和数据页的角度一起来看实际的索引失效问题原创 2023-10-24 23:19:39 · 52 阅读 · 0 评论