原文:【大白话系列】MySQL 学习总结 之 InnoDB 存储引擎的架构设计

一 存储引擎 上节我们最后说到,SQL 的执行计划是执行器组件调用存储引擎的接口来完成的。 那我们可以理解为:MySQL 这个数据库管理系统是依靠存储引擎与存放数据的磁盘文件进行交互的。 那么 MySQL 有哪些存储引擎呢 主要有 MyISAM InnoDB Memory等等。而现在互联网中,基本都是使用 InnoDB 存储引擎,所以接下来我将简单总结自己关于 InnoDB 存储引擎的学习,比较简 ...

2020-02-10 09:26 0 221 推荐指数:

查看详情

大白话系列MySQL 学习总结 之 COMPACT 行格式的设计原理

如果大家对我的 【大白话系列MySQL 学习总结系列 感兴趣的话,可以点击关注一波。 一、回顾 MySQL 学习总结系列至此已经第七节了。 从大方向:我们已经学习MySQL架构设计InnoDB架构设计。 从较为深入的:我们已经学习了 rodo log 和 binlog ...

Thu Feb 27 17:16:00 CST 2020 1 994
大白话系列MySQL 学习总结 之 缓冲池(Buffer Pool) 如何支撑高并发和动态调整

如果大家对我的 【大白话系列MySQL 学习总结系列 感兴趣的话,可以点击关注一波。 一、上节回顾 在上节《 缓冲池(Buffer Pool) 的设计原理和管理机制》中,介绍了缓冲池整体的设计原理。包括几个比较重要的概念:free 链表、flush 链表和 lru 链表。正式因为这一套机制 ...

Sun Feb 23 17:57:00 CST 2020 2 1465
大白话系统】MySQL 学习总结 之 缓冲池(Buffer Pool) 的设计原理和管理机制

一、缓冲池(Buffer Pool)的地位 在《MySQL 学习总结InnoDB 存储引擎架构设计》中,我们就讲到,缓冲池是 InnoDB 存储引擎中最重要的组件。因为为了提高 MySQL 的并发性能,使用到的数据都会缓存在缓冲池中,然后所有的增删改查操作都将在缓冲池中执行。 通过这种 ...

Wed Feb 19 02:56:00 CST 2020 1 1503
大白话给你讲分布式架构

引言 随着越来越多的人参与到互联网的浪潮来,曾经的单体应用架构越来越无法满足需求,所以,分布式集群架构出现,也因此,分布式搭建开发成为了Web开发者必掌握的技能之一。 那什么是分布式呢?怎么实现分布式以及怎么处理分布式带来的问题呢?本系列文章就来源于对分布式各组件系统的学习总结。 包含但不 ...

Sat Oct 24 20:54:00 CST 2020 0 420
大白话Vue源码系列(03):生成AST

阅读目录 AST 节点定义 标签的正则匹配 解析用到的工具方法 解析开始标签 解析结束标签 解析文本 解析整块 HTML 模板 ...

Fri Dec 22 19:07:00 CST 2017 4 2350
架构,改善程序复用性的设计~第五讲 复用离不开反射和IOC续(大白话IOC)

要研究的问题:IOC是什么?它解决了什么?我们的项目中为何要用IOC?反射对性能真的影响很大吗?不用反射,谁意见最大? 来吧,开始说问题 1,IOC是什么?不用说什么容器,框架,大白话其实IOC就是将一些接口与它的各种实现的类名配置在一个文件中,可以是XML,也可以是.config配置文件中 ...

Mon Jun 04 07:31:00 CST 2012 14 3173
大白话Vue源码系列(04):生成render函数

阅读目录 优化 AST 生成 render 函数 小结 本来以为 Vue 的编译器模块比较好欺负,结果发现并没有那么简单。每一种语法指令都 ...

Tue Dec 26 00:25:00 CST 2017 3 1664
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM