测试对比信息过程:
● RC与 STATEMENT配置组合
MySQL 5.1系列设置 RC+STATEMENT组合的模式,无法对支持事务的InnoDB引擎作数据更新操作,为此我们在实际的生产环境中无法使用,当然若关闭mysql的二进制日志登记功能是可以的,或者打开允许不安全模式登记二进制日志的参数,也是可以的。
● RC与 MIXED配置组合
事务隔离级别、日志模式、执行的SQL信息:
紧接着我们翻译二进制日志信息,看下二进制日志中登记的内容是啥?
1>.1号SQL对应的二进制日志信息
我们只修改了TIMESTAMP类型字段字段:alterDate的值,其他值都没有变化,但是都被记录到二进制日志中,而且在WHERE 和SET 部分都有出现。
2>.3号SQL语句对应的二进制日志信息
备注:
编号为:3的SQL语句中使用了范围条件更新日期的方式,并且日期值也特意加入了随机函数,但从二进制日志中,我们可以发现,都是固定的值和只登记了更新到的记录内容。
对于其他SQL更新产生的内容也是类似的,其他3条SQL语句执行后,在二进制日志文件中登记的内容,读者们可以自己使用:mysqlbinlog –v –v 二进制日志文件 方式查看,节省点篇幅,文章后面我们总结日志记录特点。