百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysql源码有哪些说话
分享文章到:

mysql源码有哪些说话

发布时间:09/01 来源:未知 浏览: 关键词:
mysql的内存治理巨大而先进,这在mem0pool.c文件的开头注释中都有说明,粗略的可以分成四部分,包括9大块:

九大块:

buffer pool,

parsed andoptimized SQL statements,

data dictionarycache,

log buffer,

locks for eachtransaction,

hash table forthe adaptive index,

state andbuffers for each SQL query currently being executed,

session foreach user, and

stack for eachOS thread.

9大块通过4部分停止治理

A solution tothe memory management:

1. the bufferpool size is set separately;

2. log buffersize is set separately;

3. the commonpool size for all the other entries, except 8, is set separately.

也就是缓冲池,redo日志缓冲,一般池和8(会员session信息,可看做一部分)

redo日志缓冲由redo部分独自治理,bufferpool也就是缓冲池是一个复杂的部分,内容许多,一般池上面说了,除了8,和1,2.其余的都归它管。
MySQL是用C++开发的。
MySQL的官方网站http://www.mysql.com/上有源码下载,是C++的

以上就是mysql源码是啥说话的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板