发布

MySQL突击进阶

主要分享MySQL的逻辑架构、事务+锁+索引核心原理、性能优化、主从复制、分库分表等核心技术。
专栏成员
9
文章
2094
阅读量
9
订阅数
MySQL进阶突击系列(09)数据磁盘存储模型 | 一行数据怎么存?
这两个问题如果详细展开的话,各自至少需要一篇文章才能讲齐全。涉及底层的物理存储、模型设计逻辑,相对而言,会有一些难度以及枯燥乏味,导致去了解和探索的意愿相对也会少一些。保持尽可能详尽又易于理解,篇幅不能过长,避免大家阅读疲惫,今天我们仅探讨【一行数据内容在磁盘如何存放】问题。
拉丁解牛说技术
2025-02-19
1952
MySQL进阶突击系列(08)浅谈BufferPool核心原理 | 少不得LRU、Flush、Free三条链表
通过前面7篇系列文章,我们已经初步了解MySQL整体架构、三大日志法宝、事务隔离级别、锁、mvcc机制、索引优化等相关领域,然而鲜有人知但非常重要的bufferpool同样值得深入探讨学习。InnoDB高效的读写表现,bufferpool提供内存级别的读写管理能力,功不可没。
拉丁解牛说技术
2025-02-07
1210
MySQL进阶突击系列(07) 如何分析优化慢SQL | 怎么看执行计划?
在日常研发工作当中,系统性能优化,从大的方面来看主要涉及基础平台优化、业务系统性能优化、数据库优化。面对数据库优化,除了DBA在集群性能、服务器调优需要投入精力,我们研发需要负责业务SQL执行优化。当业务数据量达到一定规模后,SQL执行效率可能就会出现瓶颈,影响系统业务响应。
拉丁解牛说技术
2025-02-05
730
MySQL进阶突击系列(06)MySQL有几种锁?| 别背答案,现场演示一下
说到数据库锁,我们最常见的、最先想到的是行锁、表锁。MySQL 的InnoDB存储引擎,支持行级锁,而MYISAM支持的是表级锁。这个锁粒度的区别,让InnoDB在互联网海量数据高并发时代,得以脱颖而出,成为MySQL默认的存储引擎。而MYISAM,则适合在一次性大批量更新导入,后续日常查多写少的场景使用。
拉丁解牛说技术
2025-01-20
1890
MySQL进阶突击系列(05)突击MVCC核心原理 | 左右护法ReadView视图和undoLog版本链强强联合
之前系列4文章说过,MySQL InnoDB存储引擎,默认事务隔离级别是可重复读repeatable-read。我们可通过命令查看:SELECT @@SESSION.tx_isolation;
拉丁解牛说技术
2025-01-08
1680
MySQL进阶突击系列(04)事务隔离级别、AICD、CAP、BASE原则一直搞不懂? | 看这篇就够了
7年前,面试一家外企大厂,被面试官问到aicd、base相关领域基础,自此对数据库事务的印象极其深刻。除了因为这是全程英文面试,其中还有首次远程视频与国外技术大佬1v1面试,最重要的是高频的口头语、并不习惯的符号简称用语,让面试沟通并不顺畅。耐心的面试官,会换到具体描述来表达考察问题,甚至提出具体场景问题,让你更好展现自己。
拉丁解牛说技术
2024-12-19
2830
MySQL进阶突击系列(03) MySQL架构原理solo九魂环17连问 | 给大厂面试官的一封信
开篇,先推荐一篇文章《浅入浅出 JVM 特性》,作者是【JavaSouth南哥】。
拉丁解牛说技术
2024-12-16
3250
MySQL进阶突击系列(02)一条更新SQL执行过程 | 讲透undoLog、redoLog、binLog日志三宝
开篇,先推荐一篇文章《Spring中Bean的作用域深入剖析与技术实践》,作者是【小马哥学JAVA】。
拉丁解牛说技术
2024-12-06
3650
MySQL进阶突击系列(01)一条简单SQL搞懂MySQL架构原理 | 含实用命令参数集
开篇,先推荐一篇文章《深入浅出JVM(十六)之三色标记法与并发可达性分析》,作者是【菜菜的后端私房菜】。
拉丁解牛说技术
2024-12-03
3750
没有更多了
社区活动
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档