探索MYSQL源代码–添加一个VARIABLE

2011-07-19 23:48:25  |   才被阅读:900 次  |   要评论?
分类: MySQL高级应用  |   发布: OurMySQL  |   来源:运维和开发
标签: ,

mysql里的variable 有一部分是来自于my.cnf里的option。为了添加一个可配置的variale, 我们先来添加一个option, 名字是options_hoterran,没有s。

继续阅读全文...

探索MYSQL源代码–准备工作

2011-07-19 23:46:20  |   才被阅读:1,481 次  |   要评论?
分类: MySQL高级应用  |   发布: OurMySQL  |   来源:运维和开发
标签:

探索MYSQL源代码–准备工作

继续阅读全文...

探索MYSQL源代码–SQL历险记

2011-07-19 23:44:21  |   才被阅读:1,103 次  |   要评论?
分类: MySQL高级应用  |   发布: OurMySQL  |   来源:运维和开发
标签: ,

本文从一个select语句的执行过程出发, 遍历MySQL的多个几子系统.

继续阅读全文...

探索MYSQL源代码-BINLOG里的时间

2011-07-19 23:42:17  |   才被阅读:1,031 次  |   要评论?
分类: MySQL高级应用  |   发布: OurMySQL  |   来源:运维和开发
标签: ,

set timestamp 就是修改start_time, 而从上面的now()可以看到,now()取的就是start_time。
replication就是依靠存储在event里的set timestamp 来保证now函数的时间一致的。

继续阅读全文...

给PYTHON的MYSQLDB模块加功能

2011-07-18 23:53:03  |   才被阅读:808 次  |   要评论?
分类: MySQL高级应用  |   发布: OurMySQL  |   来源:运维和开发
标签: , ,

使用Python操作MySQL数据库的时候常使用MySQLdb这个模块。今天在开发的过程发现MySQLdb.connect有些参数没法设置。通过这个页面我们可以看到在connect的时候,可以设置的option和client_flags和MySQL c api相比差不少。一个很重要的参数 MYSQL_OPT_READ_TIMEOUT没法设置,这个参数如果不设置,极致状况MySQL处于hang住,自动切换IP漂移,客户端无法重连到新MySQL。

继续阅读全文...