本篇文章主要介绍了"Mysql笔记:体系结构",主要涉及到方面的内容,对于MySql感兴趣的同学可以参考一下:
Mysql体系结构Mysql Server连接层:连接池组件SQL层:SQL接口,解析器,优化器,cache&buffer储存结构(InnoDB) 特点:插...
Mysql体系结构
Mysql Server
连接层:连接池组件
SQL层:SQL接口,解析器,优化器,cache&buffer
储存结构(InnoDB) 特点:插件式存储引擎
内存池
工作:
维护所有进程/线程需要访问的多个内部数据结构
缓存磁盘上数据,方便快速读取,并在对磁盘文件进行修改前在这里缓存
重做日志缓冲
后台线程
主要作用:
刷新内存池中的数据,保证缓冲池中内存缓存是最近最新的数据
将以修改的数据文件刷新到磁盘文件,同时保证在数据库发生异常情况下,InnoDB能恢复正常运行
内存命中率(优化的重点)
磁盘存储
段---1:4---->区---1:64----->页(16k,InnoDB的最小单位)
Buffer Pool(由双向链表管理)
其中的page状态(3种)
free:从未用过
clean:与磁盘一致
dirty:与磁盘不一致
链表(3种)
free list:free
LRU list:clean、dirty
Flush list:dirty(按修改时间排列)
以上就介绍了Mysql笔记:体系结构,包括了方面的内容,希望对MySql有兴趣的朋友有所帮助。
本文网址链接:http://www.codes51.com/article/detail_176187.html