
MySQL
文章平均质量分 95
风动草-
你还有许多未完成的梦
展开
-
深入MySQL:InnoDB存储引擎-事务[#4]
文章目录前言事务ACID特性实现原理持久性原子性隔离性读一致性问题InnoDB的隔离级别实现方案LBCCMVCC 前言 之前我们已经详细介绍了InnoDB存储引擎的基础架构原理,相信对其已经有了较深的了解,但是那些只是InnoDB的基础能力,我们在使用中往往更为关注可能就是它所支持的一些重要特性,那这里我们先来看看其中特性之一:事务。 首先事务这个特性并不是InnoDB引擎所特有的,还有其他存储引擎同样也支持,像NDB等;甚至你可以自己实现一个支持事务安全的存储引擎,但是在深入了解InnoDB中事务是如何实原创 2022-02-24 09:38:02 · 938 阅读 · 0 评论 -
深入MySQL:走进存储引擎-InnoDB[#3]
文章目录前言InnoDB重要特性架构设计内存结构磁盘结构更新sql的执行总结 前言 接着上一篇sql语句的执行过程原理,我们开始接触到了存储引擎,同时也已经了解存储引擎的作用,它是数据存储与查询的底层支撑。 我们知道MySQL的存储引擎设计是基于插件式架构,它支持了很多不同存储引擎的实现,像InnoDB、MyISAM、CSV、Memory等等,而他们各自的优缺点及适用场景前文也已经介绍过了。 InnoDB 虽然存储引擎的种类比较多,但是我们不用每个都深入了解,先挑一个重点且优先级高的来,举一反三,所以接下来原创 2021-11-03 14:17:51 · 183 阅读 · 0 评论 -
深入MySQL:sql优化-执行原理[#2]
文章目录前言场景解决方案执行原理缓存解析器优化器Optimizer查询执行引擎存储引擎总结 前言 前篇已经从全局多个维度对MySQL的性能调优进行了分析总结,那废话不多说,接下来我们就先从客户端的sql语句优化作为开始,来打开MySQL原理内幕的大门。 场景 通常实际开发中经常能碰到这些业务场景:需要对业务日志中检测到的一些慢sql进行优化,减少它所执行的时间,来提高业务接口的响应效率,也就是降低接口的RT(Response Time)。 一般sql的执行时间优化到毫秒级别基本就满足业务需求了,当然某些场景原创 2021-10-25 16:39:19 · 443 阅读 · 0 评论 -
深入MySQL:从性能调优开始[#1]
文章目录前言场景需求核心维度客户端优化服务端优化架构层优化总结 前言 通常对MySQL进行深入了解,会从基础入手,从而循序渐进;但是本系列会从性能优化这个切点去深入MySQL原理内幕,但是这里有个前提是你已经有MySQL相关的实际开发经验或者比较熟练的掌握了MySQL的基本使用。 为什么要从性能优化这样的”高级“方面作为入口? 我们知道从基础来深入一门技术是枯燥的,学习周期也比较长,容易导致学习的目的性分散,同时如果没有很好的实践也是易忘的,需要反复回顾来加深印象,总的下来,学习成本会比较高。而对于掌握基本原创 2021-09-28 20:53:50 · 341 阅读 · 0 评论