Mysql源码学习——没那么简单的Hash(2)
来源:未知 责任编辑:责任编辑 发表时间:2014-01-06 18:17 点击:次
<font size="4"> </font><font size="3">HASH结构体里面包含了一个动态数组结构体DYNAMIC_ARRAY,这里就一并介绍了。其定义在<em><strong>include/my_sys.h</strong></em>中。</font>
typedef struct st_dynamic_array
{
uchar *buffer;
uint elements,max_element;
uint alloc_increment;
uint size_of_element;
} DYNAMIC_ARRAY;
成员名 | 说明 |
buffer | 一块连续的地址空间,用于存储数据,可以看成一个数组空间 |
elements | 元素个数 |
max_element | 元素个数上限 |
alloc_increment | 当元素达到上限时,即buffer满时,按照alloc_increment进行扩展 |
size_of_element | 每个元素的长度 |
相关新闻>>
- 发表评论
-
- 最新评论 进入详细评论页>>