InnoDB执行引擎内幕:Change Buffer
change buffer是一种特殊的数据结构,当二级索引页(非唯一索引)不在缓冲池中时,它们会缓存这些更改 。当页面通过其他读取操作加载到缓冲池中时,再将由INSERT,UPDATE或DELETE操作(DML)产生的change buffer合并到buffer pool的数据页中。
作者:帅旋
|
发表于 2020-05-30
|
分类于  存储
InnoDB执行引擎内幕:Change Buffer
InnoDB执行引擎内幕自适应哈希索引
自适应哈希索引功能由innodb_adaptive_hash_index变量启用 ,或在服务器启动时由--skip-innodb-adaptive-hash-index禁用。
作者:帅旋
|
发表于 2020-05-30
|
分类于  存储
InnoDB执行引擎内幕自适应哈希索引
InnoDB执行引擎内幕:Log Buffer
log buffer(日志缓冲区)用于保存要写入磁盘上的log file(日志文件)的数据。日志缓存区的内容会定期刷新到磁盘。
作者:帅旋
|
发表于 2020-05-30
|
分类于  存储
InnoDB执行引擎内幕:Log Buffer
InnoDB执行引擎内幕:表空间
一个InnoDB表及其索引可以在建在系统表空间中,或者是在一个 独立表空间 中,或在 通用表空间。
作者:帅旋
|
发表于 2020-05-30
|
分类于  存储
InnoDB执行引擎内幕:表空间
InnoDB执行引擎内幕:底层逻辑存储结构
在介绍索引之前,我们有必要了解一下InnoDB底层的逻辑存储结构,因为索引是基于这个底层逻辑存储结构创建的。截止到目前,我们所展示的都仅仅是物理磁盘中的逻辑视图,接下来我们就来看看底层的视图。
作者:帅旋
|
发表于 2020-05-30
|
分类于  存储
InnoDB执行引擎内幕:底层逻辑存储结构
InnoDB执行引擎内幕:Data Directory
InnoDB数据字典(Data Directory)存放于系统表空间中,主要包含元数据,用于追踪表、索引、表字段等信息。由于历史的原因,InnoDB数据字典中的元数据与.frm文件中的元数据重复了。
作者:帅旋
|
发表于 2020-05-30
|
分类于  存储
InnoDB执行引擎内幕:Data Directory
InnoDB执行引擎内幕:索引原理
前面我们了解了InnoDB底层的存储结构,即:以B+树的方式组织数据页。另外了解了数据页中的数据行的存储方式。
作者:帅旋
|
发表于 2020-05-30
|
分类于  存储
InnoDB执行引擎内幕:索引原理
从一笔交易说起,如何处理好数据的一致性问题
互联网应用中,随着系统用户数量的增多,访问压力也不断增大,数据功能相互独立的模块拆分开来,对其进行集群部署。 比如完成一笔交易,分别需要在交易模块,订单模块,用户数据模块中进行处理,分别做一些数据的更新或者入库,当三个模块都处理完毕之后,才算完成了这笔交易的事务。在这种分布式部署的系统中,需要处理的数据分布在不同的物理节点上,怎么去保证能处理完一笔交易之后的数据完整性呢,这就是分布式事务考虑的事情。
作者:arthinking
|
发表于 2018-03-28
|
分类于  未分类
从一笔交易说起,如何处理好数据的一致性问题
访问执行速度过慢分析之MySQL慢语句分析
在代码中调用了一个新的方法,发现应用里面的相关功能慢了2~3秒钟酱。查看程序并没有特殊的处理,只是多了几条sql,新增了几个字段。那末,我们来抓一下慢语句看看,是否有优化的空间。
作者:arthinking
|
发表于 2014-11-12
|
分类于  数据库
访问执行速度过慢分析之MySQL慢语句分析
中小应用关系型数据库设计基本思路
中小应用关系型数据库设计基本思路,个人见解,欢迎指正。
作者:arthinking
|
发表于 2014-08-31
|
分类于  数据库
中小应用关系型数据库设计基本思路
1234
×
IT宅

关注公众号及时获取网站内容更新。