![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 94
码农BookSea
Java开发工程师,写文章的初衷是为了沉淀我所学习,累积我所见闻,分享我所体验。站在巨人的肩膀上,我也能看得更远,希望和更多的人交流学习。
展开
-
六个案例搞懂间隙锁
MySQL中的间隙是指索引中两个索引键之间的空间,间隙锁用于防止范围查询期间的幻读,确保查询结果的一致性和并发安全性原创 2024-01-16 10:28:47 · 1196 阅读 · 0 评论 -
全网最详细MVCC讲解,一篇看懂
MySQL必会的MVCC!原创 2024-01-09 10:21:33 · 1405 阅读 · 1 评论 -
【MySQL】MySQL分区表详解
在我们日常处理海量数据的过程中,如何有效管理和优化数据库一直是一个既重要又具有挑战性的问题。分区表技术就为此提供了一种解决方案,尤其是在使用MySQL这类关系型数据库时。该技术将大型表的数据切割成更易于管理和查询的小块,从而提高了整体数据库操作的性能。原创 2023-10-10 09:38:01 · 343 阅读 · 1 评论 -
【MySQL】深入理解MySQL中的Join算法
在数据库处理中,Join操作是最基本且最重要的操作之一,它能将不同的表连接起来,实现对数据集的更深层次分析原创 2023-10-10 09:23:20 · 210 阅读 · 0 评论 -
【MySQL】深入解析MySQL双写缓冲区
InnoDB是MySQL中一种常用的事务性存储引擎,它具有很多优秀的特性。其中,Doublewrite Buffer是InnoDB的一个重要特性之一原创 2023-10-10 09:21:59 · 283 阅读 · 0 评论 -
【MySQL】 MRR
MRR,全称「Multi-Range Read Optimization」。先来了解下回表,回表是指,InnoDB在普通索引a上查到主键id的值后,再根据一个个主键id的值到主键索引上去查整行数据的过程。我们知道二级索引是有回表的过程的,由于二级索引上引用的主键值不一定是有序的,因此就有可能造成大量的随机 IO,如果回表前把主键值给它排一下序,那么在回表的时候就可以用顺序 IO 取代原本的随机 IO。简单说:MRR 通过把「随机磁盘读」,转化为「顺序磁盘读」,从而提高了索引查询的性能。原创 2022-09-12 21:28:10 · 2029 阅读 · 3 评论