图解 MySQL InnoDB Buffer Pool 原理
作者:帅旋
|
发表于 2020-05-30
|
分类于  存储
图解 MySQL InnoDB Buffer Pool 原理
Change Buffer 是什么?
change buffer是一种特殊的数据结构,当二级索引页(非唯一索引)不在缓冲池中时,它们会缓存这些更改 。当页面通过其他读取操作加载到缓冲池中时,再将由INSERT,UPDATE或DELETE操作(DML)产生的change buffer合并到buffer pool的数据页中。
作者:帅旋
|
发表于 2020-05-30
|
分类于  存储
Change Buffer 是什么?
自适应哈希索引详解:原理、启用与性能优化
当我们的应用对单个数据点进行高频率的精确查询时,InnoDB 的 B-Tree 索引遍历往往成为性能瓶颈。自适应哈希索引(Adaptive Hash Index,简称 AHI)正是为了解决这一问题而诞生的。自适应哈希索引会将 Buffer Pool 中那些被大量随机访问的“热点”页自动转换成哈希表,通过 O(1) 时间复杂度快速定位,使等值查询跳过多层树遍历,极大地提升查询效率。
作者:帅旋
|
发表于 2020-05-30
|
分类于  存储
自适应哈希索引详解:原理、启用与性能优化
InnoDB Log Buffer 原理与优化
log buffer(日志缓冲区)用于保存要写入磁盘上的log file(日志文件)的数据。日志缓存区的内容会定期刷新到磁盘。
作者:帅旋
|
发表于 2020-05-30
|
分类于  存储
InnoDB Log Buffer 原理与优化
MySQL InnoDB 表空间详解
一个InnoDB表及其索引可以在建在系统表空间中,或者是在一个 独立表空间 中,或在 通用表空间。
作者:帅旋
|
发表于 2020-05-30
|
分类于  存储
MySQL InnoDB 表空间详解
InnoDB 底层逻辑存储结构解读
在介绍索引之前,我们有必要了解一下InnoDB底层的逻辑存储结构,因为索引是基于这个底层逻辑存储结构创建的。截止到目前,我们所展示的都仅仅是物理磁盘中的逻辑视图,接下来我们就来看看底层的视图。
作者:帅旋
|
发表于 2020-05-30
|
分类于  存储
InnoDB 底层逻辑存储结构解读
InnoDB 索引机制详解
前面我们了解了InnoDB底层的存储结构,即:以B+树的方式组织数据页。另外了解了数据页中的数据行的存储方式。
作者:帅旋
|
发表于 2020-05-30
|
分类于  存储
InnoDB 索引机制详解
InnoDB Data Directory 数据目录全解析
MySQL 的数据目录 (datadir) 是服务器存储全部数据库文件的根路径,其中包括各个数据库的子目录,以及 InnoDB 引擎的全局文件和日志文件。你可在 MySQL 配置文件中通过参数 datadir 指定该目录位置。默认情况下,所有的数据库目录和 InnoDB 系统表空间都位于这个路径下
作者:帅旋
|
发表于 2020-05-30
|
分类于  存储
InnoDB Data Directory 数据目录全解析
从一笔交易说起,如何处理好数据的一致性问题
互联网应用中,随着系统用户数量的增多,访问压力也不断增大,数据功能相互独立的模块拆分开来,对其进行集群部署。 比如完成一笔交易,分别需要在交易模块,订单模块,用户数据模块中进行处理,分别做一些数据的更新或者入库,当三个模块都处理完毕之后,才算完成了这笔交易的事务。在这种分布式部署的系统中,需要处理的数据分布在不同的物理节点上,怎么去保证能处理完一笔交易之后的数据完整性呢,这就是分布式事务考虑的事情。
作者:arthinking
|
发表于 2018-03-28
|
分类于  未分类
从一笔交易说起,如何处理好数据的一致性问题
访问执行速度过慢分析之MySQL慢语句分析
在代码中调用了一个新的方法,发现应用里面的相关功能慢了2~3秒钟酱。查看程序并没有特殊的处理,只是多了几条sql,新增了几个字段。那末,我们来抓一下慢语句看看,是否有优化的空间。
作者:arthinking
|
发表于 2014-11-12
|
分类于  数据库
访问执行速度过慢分析之MySQL慢语句分析
1234
×
Java架构杂谈

订阅及时获取网站内容更新。

充电

当前电量:100%

Java架构杂谈

订阅我,及时获取网站内容更新。