时间:2021-07-01 10:21:17 帮助过:37人阅读
九大块:
- 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源码是什么语言的详细内容,更多请关注Gxl网其它相关文章!