摘要: 文章来源:http://blog.chinaunix.net/uid-26896862-id-3329896.html目的 MySQL的binlog日志中,基于行模式的方式,有table id的信息,而该table id并不是binlog中的操作表的固定id。为了进一步了解table id的改变,研究MySQL源码(MySQL-5.5.20),查看具体的处理逻辑,供开发和DBA参考。源码分析 table id的分配在函数assign_new_table_id()(sql\sql_base.cc:3598)中分配,从处理的逻辑来看,每次分配都是对上一次的table id自增1。核心代码如下所示: 阅读全文
posted @ 2012-10-24 23:05 jyzhou 阅读(1533) 评论(0) 推荐(0) 编辑