数据库
有关数据库MySQL等热点内容、面试题等。
酱面拌熏鱼Liu
27届Java选手,记录自己成长的同时也锻炼自己写作能力,对小伙伴有帮助的话可以点赞、评论、收藏、关注,有问题可以私信我,希望与各位大佬多多交流,我们一路同行,谢谢~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【MySQL】一篇讲透MySQL的MVCC机制!
MVCC是快照读Undo Log是历史版本的支撑ReadView决定谁能看见哪个版本的数据。原创 2025-10-02 20:48:12 · 292 阅读 · 0 评论 -
【MySQL】MySQL中锁有哪些?
默认锁机制(InnoDB也支持,但更常用行锁),适合。(一直等待写锁释放)。原创 2025-08-03 21:12:26 · 1042 阅读 · 0 评论 -
【MySQL】3分钟解决MySQL深度分页问题
当查询结果集非常大时,需要获取,比如第1000页、10000页。原创 2025-04-25 20:20:28 · 438 阅读 · 0 评论 -
【MySQL】MySQL架构设计原来如此巧妙!
这样的分层设计让MySQL兼具通用性与灵活性。优化器可以针对不同的引擎生成最优执行计划;InnoDB的MVCC机制又能保证高并发事务。原创 2025-04-25 10:50:30 · 425 阅读 · 0 评论 -
【MySQL】面试官问的事务二阶段提交,这篇彻底讲明白!
二阶段提交(2PC)是MySQL保证的关键协议2PC保证了InnoDB引擎层的与Server层的协调一致性。原创 2025-04-25 08:45:39 · 333 阅读 · 0 评论 -
【MySQL】面试必问!MySQL事务实现机制全解
MySQL事务通过InnoDB的undo log、redo log、锁机制和MVCCundo log记录修改前状态,支持回滚通过二阶段提交和崩溃恢复机制保证写操作通过行锁保证一致性读操作通过MVCC多版本避免加锁间隙锁防止幻读(RR级别)4.持久性D:通过redo log的WAL机制确保数据不丢失。原创 2025-04-24 16:22:07 · 594 阅读 · 0 评论 -
【MySQL】undolog、redolog、binlog没听过?这篇讲讲
用于,当MySQL发生数据新增或修改时,undolog会记录这些操作并写入磁盘,当MySQL需要回滚时,重放undolog即可。原创 2025-04-22 21:56:01 · 493 阅读 · 0 评论 -
【MySQL】MySQL的B+树查询数据的过程没听过?
1.通过就能支撑2.叶子结点通过实现3.节点设计匹配。原创 2025-04-21 21:09:56 · 288 阅读 · 0 评论 -
【MySQL】经常用varchar,但你知道它与char的区别吗?
原创 2025-04-21 20:10:30 · 257 阅读 · 0 评论 -
【MySQL】没用过MySQL中的EXPLAIN语句?一篇搞懂!
EXPLAIN 它能帮助我们理解并找出。原创 2025-04-21 20:04:40 · 1288 阅读 · 0 评论 -
【MySQL】你以为MySQL的索引越多越好?NO!
操作都会导致索引更新。例如:一个表有10个索引,每次插入需要写11次(1次数据+10次索引)原创 2025-04-21 10:45:55 · 297 阅读 · 0 评论 -
【MySQL】MySQL建立索引不知道注意什么?
1.选择高选择性的列建立索引(该列有大量不同的值)2.:不是越多越好,每个索引都会增加写入开销。原创 2025-04-19 23:50:27 · 293 阅读 · 0 评论 -
【MySQL】InnoDB的索引为什么用B+树而不用B树?
面试版回答如下:B+树相比B树有三个核心优势:1.:B+树的,单次IO能加载,减少磁盘访问次数。2.:叶子结点形成,适合WHERE id>100这类查询。3.,查询时间复杂度稳定为。原创 2025-04-01 14:06:20 · 480 阅读 · 0 评论 -
【MySQL】一篇讲懂什么是聚簇索引和非聚簇索引(二级索引)以及什么是回表?
叶子节点直接存储了。原创 2025-03-24 16:20:53 · 766 阅读 · 0 评论 -
【MySQL】MySQL B+树的查询数据过程是怎样的?
设计索引时,优先考虑减少回表,合理使用覆盖索引和联合索引。原创 2025-03-25 11:24:40 · 405 阅读 · 0 评论 -
【MySQL】MySQL的乐观锁和悲观锁是什么?
【代码】【MySQL】MySQL的乐观锁和悲观锁是什么?原创 2025-03-12 17:43:21 · 596 阅读 · 0 评论 -
MySQL中的事务隔离级别有哪些?
允许一个事务读取到另一个已经提交的事务的数据确保一个事务中的多个查询返回的结果是一致的。是MySQL事务隔离级别的最高级别通过锁机制,一个事务只会等待前一个事务成功提交才会开始,确保了事务的完全隔离避免了并发执行时可能出现的所有问题。原创 2025-03-06 17:13:51 · 520 阅读 · 0 评论 -
什么是数据库事务?有哪些特性?
事务的ACID特性,保证事务正确性和数据一致性的重要手段。原创 2025-03-06 15:39:01 · 196 阅读 · 0 评论
分享