阿里巴巴DBA,原去哪儿网DBA。专注于MySQL源码研究、DBA运维、CGroup虚拟化及Linux Kernel源码研究等。 github:https://github.com/HengWang/ Email:king_wangheng@163.com 微博 :@王恒-Henry QQ :506437736
发布时间:2012-12-18 23:59:00
目的 MySQL数据库源码中,MY_BITMAP数据结构及相关处理方法是位图相关的操作。尽管MySQL不支持位图索引,但是在binlog子系统、查询子系统、分区子系统以及table的定义中都有应用。 数据结构 BITMAP相关的数据结构定义在mysql源码的include/my_bitmap.h和mysys/my_bitmap.c文件中,具体定义如下所示: typedef uint32 my_bitmap_m......【阅读全文】
发布时间:2012-12-16 22:23:06
目的 MySQL源码中,LF_DYNARRAY数据结构是应用于LF_PINS和LF_HASH数据结构的一种特殊数据结构。该结构不同于DYNAMIC_ARRAY动态数组结构物理分配和逻辑操作,而是一种层级分配管理方式进行组织,对于稀疏、非连续的数组存储可以有效的提高空间利用率。 数据结构 LF_DYNARRAY相关的数据结构定义在mysql源码的include/lf.h和mysys/lf_dynarray.c文件中,具体定义如下所示......【阅读全文】
发布时间:2012-12-10 23:22:53
目的 MySQL目前版本尽管不支持HASH索引,但在源码实现中,HASH数据结构的应用却非常广泛。MySQL的HASH数据结构使用链地址法处理键值冲突,特别的是,HASH的存储使用动态数组,采用静态链表的方式存储。以下内容中,对MySQL的HASH数据结构及核心处理方法进行详细的分析,并简单举例,更清晰的描述HASH数据结构的处理过程。 数据结构 HASH相关的数据结构定义在mysql源码的include/hash.h和mysys/has......【阅读全文】
发布时间:2012-12-07 10:59:24
在MySQL源码中,数据结构IO_CACHE及其相关处理函数,提供了对于文件IO的CACHE读写策略。其中IO_CACHE_SHARE数据结构,提供了共享CACHE的读写策略,用于多线程共享读取CACHE。......【阅读全文】
发布时间:2012-11-17 19:27:40
在MySQL源码中,MEM_ROOT数据结构及相关处理方法,主要用于维护一些分配的内存空间,提高分配相同大小和类型的内存空间的效率。......【阅读全文】
king_wangheng2014-10-03 15:23
majianxi:我是您的学生,请教几个问题:
1.如何计算mysql的读写比例
2.如何计算写带宽和读带宽
3.如何计算年数据量和每秒请求量
读写比通过应用调用接口即可计算出来;读写带宽通过数据量的情况可以得到;数据量和每秒请求量可以通过接口调用,也可以通过一些列计算出来,具体第一周课程中有一些,希望能够帮助到你!!!
回复 | 举报