MySQL动态字符串处理DYNAMIC_STRING
2017-02-06
23
MySQL中,常常会看到一些关于动态字符串的处理,列如:DYNAMIC_STRING。为了记录动态字符串的实际长度,缓冲区的最大长度,以及每次字符串需要调整时,及时分配新的内存,以及调整长度。MySQL使用了DYNAMIC_STRING来保存动态字符串相关的信息:typedef struct st_dynamic_string{ char *str; size_t length, max_length, alloc_increment;} DYNAMIC_...