mysql 案例 ~ 函数汇总

一 简介:通过perf分析活跃的mysql系统函数

二 函数简介

1  buf_calc_page_new_checksum
作用 确认页是否损坏
在buf_calc_page_new_checksum 函数,消耗cpu较高
每个page头部的前四个字节是本page的checksum, 在page写入时计算得到。因此函数主流程如下:
读前四个字节得到checksum_field
对page重新计算checksum, buf_calc_page_new_checksum(read_buf)
若a、b的结果相同则认为page未损坏。
2  my_strnncollsp_utf8
作用 字符转化
my_strnncollsp_编码 后面编码代表对不同字符集的处理
比较逻辑
1 获取字符串的第一个字节
2 根据UTF8的编码规则(附1),确定字符由几个字节组成
3 根据一定的算法算出字符的加权值(附2),比较大小;若不符合UTF8编码规范,认为是乱码,采用二进制比较(附3)
4 跳过步骤2返回的字节数,比较下一个字符

上一篇:Andrid Studio Gradle sync failed: A problem occurred configuring project ':app' 解决方法


下一篇:Jetty 开发指南: 嵌入式开发之HelloWorld