- 博客(7)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 MySQL(九):InnoDB 表空间(Tables)
本节着重分析一下表空间,通过本节我们将清楚以下几个问题:1、什么是表空间(Tablespace)?2、InnoDB 存储引擎有哪些表空间(Tablespace)?3、InnoDB 存储引擎中的表空间(Tablespace)有什么用?4、表空间(Tablespace)有哪些组成部分?及各个表空间的作用?文章目录1、简述2、InnoDB 逻辑存储结构2.1、段(segment)2.2、区(e...
2020-03-21 21:51:30 10830 2
原创 MySQL(八):InnoDB 日志缓冲区(Log Buffer)
1、简述当在MySQL中对InnoDB表进行更改时,这些更改首先存储在InnoDB日志缓冲区的内存中,然后写入通常称为重做日志(redo logs)的InnoDB日志文件中。日志缓冲区是内存存储区域,用于保存要写入磁盘上的日志文件的数据。日志缓冲区大小由innodb_log_buffer_size 变量定义,默认大小为16MB。日志缓冲区的内容定期刷新到磁盘。较大的日志缓冲区可以运行大型事...
2020-03-08 15:39:06 8068
原创 MySQL(七):InnoDB 自适应Hash索引(Adaptive Hash Index)
文章目录1、简述2、AHI(Adaptive Hash index)创建条件及注意事项3、AHI(Adaptive Hash index)监控3.1、通过 *show engine innodb status* 命令查看AHI状态3.2、通过 information_schema.innodb_metrics 来监控AHI运行状态4、参考文献1、简述哈希(hash)查找非常快,一般情况下时间复...
2020-03-08 11:38:49 3391
原创 MySQL(六):InnoDB 变更缓冲区(Change Buffer)
文章目录1、简述2、配置变更缓冲区3、配置变更缓冲区最大大小4、监视变更缓冲区5、==变更缓冲区==常见问题5.1、哪些类型的操作会修改二级索引并导致修改缓存?5.2、InnoDB ==变更缓冲区== 的存在有什么好处?5.3、==变更缓冲区==是否支持其他类型的索引?5.4、InnoDB将多少空间用于==变更缓冲区==?5.5、如何确定 ==变更缓冲区== 的当前大小?5.6、何时会发生==变更...
2020-03-07 21:34:32 2751 1
原创 MySQL(五):InnoDB 缓冲池(Buffer Pool)
文章目录1、简述2、数据页操作逻辑2.1、读取页操作2.2、修改页操作3、缓冲池中数据页类型4、缓冲池组件4.1、缓冲池实例(Buffer Pool Instance)4.2、缓冲块(Buffer chunks)4.3、页链表4.4、Mutex4.5、Page_hash5、缓冲池LRU算法6、缓冲池配置7、使用InnoDB标准监视器监视缓冲池7.1、InnoDB缓冲池指标2、参考文献1、简述I...
2020-03-07 17:00:05 1645 1
原创 MySQL(四):InnoDB 体系架构
1、InnoDB 体系架构简述InnoDB 存储引擎架构分为两部分,一个是InnoDB内存结构,另一个是InnoDB磁盘结构。InnoDB 存储引擎采用了后写机制(还有人称为日志先行策略),也就是说当对数据进行修改时,先记录在内存中,然后由数据库线程刷新到磁盘文件。事务的操作就会记录成 Redo Log (重做日志),然后转换为顺序的IO来提交事务。也就是说当事务记录到日志中之后,就表示事务...
2020-03-06 22:11:30 459
原创 MySQL(三):常用及不常用的存储引擎
本文主要对MySQL常用存储引擎进行介绍,从整体上对MySQL存储引擎有个了解,后续会有文章对InnoDB存储引擎进行纵向分析。文章目录1、简述2、MySQL 支持的存储引擎2.1、InnoDB 存储引擎2.2、MyISAM 存储引擎2.3、Memory 存储引擎2.4、Archive 存储引擎2.5、Merge 存储引擎2.6、Federated 存储引擎2.7、其它存储引擎3、MySQL...
2020-03-06 17:30:52 701
JqueryMobile入门基础附源码
2013-07-12
unity导成xcode项目再嵌入到ios原生的xcode项目中,横竖屏约束
2016-08-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人