自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 MySQL事务底层与高可用原理

Redo Log 保证事务的持久性Undo Log保证事务的原子性。

2025-08-06 09:02:48 440

原创 InnoDB存储引擎特性

如果内存往Doublewrite Buffer写完后,Doublewrite Buffer在往磁盘写入时断电,那么磁盘中的数据块是不完整的,数据库通电恢复数据时,会从磁盘读取数据页到内存的Buffer Pool中,如果发现是损坏的数据页【因为是不完整的所以Redo Log是无法恢复的】,那么就会去Doublewrite Buffer中找完整的数据页,这时就会把双写缓冲区中完整的数据页同步到磁盘,然后在读取到内存的Buffer Pool中。

2025-08-06 08:58:04 239

原创 数据库事务

脏读 > 不可重复读 > 幻读关注的是数据的修改关注的是数据的增加MySQL开启事务。

2025-07-30 17:54:41 532

原创 MySQl索引

去重后的的索引列的值和数据列的总数(N)的比值,比值范围(1/N到1),比值越接近1,查询效率越高。覆盖索引就是从联合索引中获取要查询的字段,不需要走回表的操作就能获取到要查询的所有字段。将表的主键索引用来构建一颗B+树,并且将完整的数据记录在B+树的叶子节点。叶子节点不是存储的完整数据,存储的是索引字段+主键ID。使用联合索引后,能在where条件使用索引的尽量使用。1、左侧的是精准查找,则右侧的可以范围查询。2、中间有范围查找的会导致后续的索引列失效。将表的多个字段组合起来的索引称为联合索引。

2025-07-29 14:38:56 780

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除