- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 MySQL Meta中的length字段 -- (4) 玩儿MySQL代码
玩MySQL源码的正确姿势是,自己修改,自己编译,自己运行。本文简记mysql-5.6.26的本地玩法,使用的机器是自己的Mac。 编译MySQL 参考文档:http://dev.mysql.com/doc/internals/en/cmake.html 这里特别要强调的是:编译MySQL很快的。 安装编译好的MySQL 初始化数据库,自己百度,关键词:mysql_install_db 玩儿起来
2015-09-24 15:51:56 1304
原创 MySQL Meta中的length字段 -- (3) length的推导举例
为了搞清楚下面一条SQL结果中length的来龙去脉,可费了老鼻子劲了!祭出了终极大法:修改MySQL源码,加调试日志。效果不错,比跟源码有效率,验证了一些结果。首先,看SQL:CREATE TABLE `t2` ( `i` int(8) DEFAULT NULL, `j` bigint(15) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8;in
2015-09-23 21:03:26 1428 1
原创 MySQL Meta中的length字段 -- (2) length的推导
上一篇讲了初始值的length计算,有了初始值的length后,就有条件对更复杂表达式的length进行推导了。主要有这么不同的几类运算: 算术运算,如加减乘除 逻辑运算,如and、is 比较运算,如大于、between 字符串运算,如concat、substr 多值选择运算,如coalesce、case when 这些运算位于如下几个文件里 mysql-5.6/sql/item_func.cc
2015-09-22 20:24:19 1137
原创 MySQL Meta中的length字段 -- (1) 初始值的length计算
MySQL Meta中的length字段 – (1) 初始值的length计算 MySQL Meta中的length字段 – (2) length的推导 MySQL Meta中的length字段 – (3) length的推导举例 MySQL Meta中的length字段 – (4) 玩儿MySQL代码 length字段的值来源于两方面: * 初始值 * 推导运算
2015-09-22 17:50:55 2694
同义词词林(扩展版)
2010-05-18
FASS简介-抗锯齿原理
2009-01-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人