
mysql
zhonghuixiong
这个作者很懒,什么都没留下…
展开
-
《Mysql技术内幕,Innodb存储引擎》——Innodb体系结构
Innodb体系结构Innodb存储引擎主要包括内存池以及后台线程。内存池:多个内存块组成一个内存池,主要维护进程/线程的内部数据、缓存磁盘数据,修改文件前先修改内存、redo log后台线程:刷新内存池中的额内存缓冲池Innodb的数据以页的形式存储在磁盘,因此采用内存作为缓存页数据。读页数据时,先将磁盘上的页数据“FIX”到缓冲池,下次读即可直接从缓冲池中读。修改数据时,先修改缓冲池中的页数据...转载 2018-02-26 11:32:38 · 260 阅读 · 0 评论 -
《Mysql技术内幕,Innodb存储引擎》——文件、表
文件日志错误日志对Mysql启动、运行和关闭过程进行记录,通过SHOW VARIABLES LIKE 'log_error'查看日志文件位置。慢查询日志Mysql启动时设置一个阈值,运行时间超过的所有SQL语句将记录到该日志。long_query_time设置时间阈值,log_queries_not_using_indexes如果运行的SQL没使用索引则也记录慢查询日志,log_throttle_...转载 2018-02-26 13:44:35 · 262 阅读 · 0 评论 -
《Mysql技术内幕,Innodb存储引擎》——索引与算法
B+树B+树中,所有记录节点都按照键值的大小顺序放在同一层叶子节点,各个叶子节点指针进行连接。图中指针是单向的,但是书上的图是双向的,而且旋转应该也是双向才能完成)B+树插入处理Leaf Page满Index Page 满操作NoNo直接插入到叶子节点YesNo1. 拆分Leaf Page 2.将中间的节点值加入到Index Page中 3. 中间节点左边的记录放拆分后的左页 4. 其余(包括中间...转载 2018-02-26 13:45:18 · 535 阅读 · 0 评论 -
《Mysql技术内幕,Innodb存储引擎》——事物
事物事物中的操作要么都成功要么都不做,这是事物的目的,也是事物模型与文件系统的重要特征之一。扁平事物(Flat Transactions) 所有操作都处于同一层次,要么都做要么都执行要么都回滚,无法提交或回滚一部分。因为其模型简单而广泛使用。带保存点的扁平事物(Flat Transaction with Savepoint) 与扁平事物相比其允许在执行过程中回滚到某一个较早的状态(savepoin...转载 2018-02-26 13:46:24 · 543 阅读 · 0 评论